实验及课程设计指导书2011版
单片机原理及应用
实验及课程设计
指导书
华东交通大学电气与电子工程学院
二0一一年八月
前 言
单片机的高可靠性、超小型、低价格、容易产品化等特点,使得其在仪器仪表智能化、实时工业控制、实时数据采集、智能终端、通信设备、导航系统、家用电器等控制应用领域,得到了十分广泛的应用。《单片机原理及应用》课程成为众多工科专业的一门重要的学科基础课。为配合《单片机原理及应用》课程的教学,编写了本实验和课程设计指导书。
作为高校教学的主力单片机MCS-51尽管仍在发挥巨大的作用,但教学方法和实验手段已发生了一些重要的变化。一个是大量采用C语言进行教学,强调单片机学习的高效性,通用性和实用性。二是大量采用仿真软件,对单片机的整个开发过程进行前期的仿真设计,在仿真中发现和解决大量可能在产品实际开发中可能出现的问题。强调硬件与软件的统一,降低开发成本。这其中以英国了Labcenter公司推出的PROTEUS的软件功能最为强大,在全世界都得到了广泛的应用。目前,国内的很多高校的单片机教学也大量采用PROTEUS软件,这已经成为单片机教学改革的一个很重要的方面。
本实验指导书正是顺应这一教学改革的潮流,充分利用单片机软硬件仿真软件Keil C和PROTEUS,针对教学中的难点和重点,设计了一系列的实验,使得学生既可以在实验室里也可以在安装了相关软件的自有计算机上完成这些实验,这就增加了学生学习的兴趣和主动性。
除此而外,本实验指导书还设计了利用单片机开发板对单片机实验系统进行实时调试的实验,使学生的开发能力得到全面锻炼。
最后,在为期一至两周的课程设计时间里,利用这些开发工具完成一个完整的单片机系统的设计与调试,使学生的单片机实际应用能力得到一个有效的提高。
本实验及课程设计指导书由电气学院单片机教研组徐春辉、陈忠斌、李宋、陈鹏展、曹晖等老师编写。由于时间仓促,加上编者学识有限,如有不妥之处,欢迎读者批评指正。
编 者 2011年8月
目 录
前言---------------------------------------------(1) 第1章 实验指导书----------------------------------(3)
1.1 实验1 汇编语言简单试验---Keil C51的使用----------------(3) 1.2 实验2 汇编语言实验----二进制到BCD转换------------------(6) 1.3 实验3 I/O口实验---流水灯-------------------------(8) 1.4 实验4 数码管显示实验---------------------------(13) 1.5 实验5 矩阵键盘实验------------------------------(16)
第2章 课程设计指导书-----------------------------(20) 附录A-------------------------------------------(22) 附录B-------------------------------------------(30) 参考文献-----------------------------------------(34)
第1章 实验指导书
《单片机原理及应用》是一门实践性很强的课程,必须通过大量的实践才能真正掌握单片机的原理和应用技术。所以,希望每位同学都能认真对待单片机实验课,认真完成实验安排的任务。要求同学做到如下几点实验须知:
1. 实验前必须阅读教科书的有关部分和本实验指导书,了解实验目的、内容、步骤,做好实验前的准备工作,编写好实验中要求自编或修改的程序;完成实验前要求完成的准备工作后方可以上机实验,否则不得上机操作。
2. 在实验室内保持安静和卫生,不得随意走动和喧哗,集中精力完成实验。 3. 不准随意拨弄各种与实验无关的旋钮和开关,凡与本次实验无关的任何设备都禁止动用和摸弄,注意安全。
4. 按规定认真完成实验报告,对实验中出现的现象进行分析,在规定的时间内上交实验报告。
1.1 实验1 Keil C软件学习与操作实践
1. 实验目的
熟悉Keil C51 集成开发环境的使用方法,初步掌握Keil C51基本的操作和使用,能够输入、编译和仿真调试简单的程序。
2. 实验内容 在Keil C51 集成开发环境编写程序,实现P1.0口单灯闪烁的功能(假设P1.0口所接发光二极管低电平点亮),编写程序后在Keil C51 集成开发环境完成编译和仿真,实现全速运行、单步运行、并学会设置断点、查看相关寄存器等操作。
3. 实验设备
安装Keil C51的计算机一台。
4. 实验步骤(参考文献1第11章)
(1) 建立一个工程项目选择芯片确定选项。
执行Keil C51软件的菜单“Project | New Project ”,弹出一个名为“Create New Project”的对话框。先选择一个合适的文件夹准备来存放工程文件,最后,为工程取名,并保存。如图1-1所示,紧接着,Keil C51提示您选择CPU器件。在这里可以选择Atmel公司的AT89S52。
图1-1 Keil C51 工程的建立
(2) 编写(或加入)汇编源文件或C 源文件,并添加到工程中。
执行菜单“File | New ”,出现一个名为“Text n”(其中n表示序号)的文档。如图1-2所示。
图1-2 源文件的添加
执行菜单“File | Save”,弹出一个名为“Save As”的对话框。将文件名改为你事先起好的名称,如:led.asm然后保存。注意:扩展名“.ASM或.c”不可省略。
单击Keil C51软件左边项目工作窗口“Target 1”上的“+”,将其展开。然后右击“Source Group 1”文件夹,会弹出如图 1.7所示的选择菜单。单击其中的“Add Files to Group 'Source Group 1'”项,将源程序文件添加到工程中。
然后编写如下程序源文件,并再次保存。 ORG 0000H MAIN: CLR P1.0 MOV 30H,#255 LCALL DELAY
SETB P1.0 MOV 30H,#200 LCALL AJMP
DELAY MAIN
;(1)
点亮LED
;(2) 调用延时子程序 ;(3)
熄灭LED
;(4) 调用延时子程序 ;(5) 返回MAIN处执行
DELAY: MOV R7,30H
D1: MOV R6,#250 D2: DJNZ
DJNZ RET
;(6) 延时程序 ;(7)
;(8) ;(9) ;(10)
R6存放内循环次数 R7存放外循环次数
R6,D2 R7,D1
END
(3) 设置参数
单击“Project” 菜单“Option…”选项(可能需要选择两次),在“Output”标签页,选中“Create HEX File”项,然后“确定”。其他参数的设置可参考相关教材。
(4) 编译源程序
单击工具栏的按钮“ ”编译当前源程序。编译结果会显示在输出窗口内。
如果是“0 Error(s), 0 Warning(s).”就表示程序没有问题了(至少是在语法上不存在问题了)。如果存在错误或警告,请仔细检查您的程序。修改后,再编译,直到通过为止。
编译后的结果会生成HEX 格式的程序文件“LedFlash.hex”。
(5) 编译连接通过后进行软件模拟仿真。 直接点击工具栏红色的“
”图标。进入仿真状态。
执行菜单“Peripherals | I/O-Ports | Port 1”,弹出P1端口的界面,如图1-3。在位0~7中,用√表示高电平,无√表示低电平。
图1-3仿真I/O 端口
点击工具栏“ 点击停止运行“ 口电平的变化。
设置/清除断点“
”: 在程序的中设置断点,( 如在CLR P1.0和SETB P1.0语句
”图标,进行全速运行,每次遇到断点,程序会停
”图标,进行全速运行,观 …… 此处隐藏:6011字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [初中教育]婚姻家庭法学教学教案
- [初中教育]浅谈小学语文教学中的创新教育
- [初中教育]中华人民共和国侵权责任法2009
- [初中教育]2016-2022年中国薄膜太阳能电池行业发
- [初中教育]多级轻型井点降水的应用
- [初中教育]外语教学法流派介绍和简评
- [初中教育]实验一、典型环节及其阶跃响应
- [初中教育]内蒙古2012-2013学年度国家奖学金获奖
- [初中教育]移动通信营销渠道管理探讨
- [初中教育]初三化学第一学期第一第二章基础知识点
- [初中教育]一天的食物教学设计
- [初中教育]光导照明系统的基本结构及工作原理
- [初中教育]长春市十一高、东北师范大学附属中学、
- [初中教育]“十三五”规划重点-配重式装卸车项目
- [初中教育]领导方法和领导艺术
- [初中教育]第三章 植物病虫草鼠害诊断与防治基
- [初中教育]2019届九年级语文上册 第二单元 6纪念
- [初中教育]甲级单位编制水豆腐项目可行性报告(立
- [初中教育]Ch8-1补充 09101数据库系统原理及应用-
- [初中教育]2017-2023年中国吊装设备行业市场分析
- 制作毕业纪念册需要哪些材料
- 2015-2016学年高二化学苏教版选修4课件
- 哈佛管理导师-创建商业案例
- 职场交际中的谈吐礼仪知识与职场会议接
- 中国糕点及面包行业发展现状与竞争战略
- 沂河“12·7”洪水茶山拦河坝
- 管道水流量计算公式
- 4-2发电机火灾事故处置方案
- 数字信号处理实验五
- 2009年经济师(中级)金融专业知识全真试
- 历史街区保护规划--04历史文化遗产保护
- 宁夏回族自治区中小学职称评价标准
- 评先评优测评表
- 圆的切线证明及线段长求解在在中考中的
- 【解析版】2015年江苏省南京外国语学校
- 人教版八年级上册科学第一章习题精华
- 责任心与执行力
- SA8000社会责任管理体系标准培训
- IgA肾病的饮食应注意
- 杭州市建设工程文件归档整理方案(试行)




