陇东学院计算机科学与技术专业(师范方向)课程标准
单片机原理及应用实验
说 明:
1.课程性质:
专业方向课。
2.教学目的:
单片机原理及应用是实践操作性较强的课程,实验性质属应用性实验。目的是结合各章节课程内容的学习,通过安排上机实验操作,加深学生对单片机结构和工作原理的理解,使学生熟练掌握单片机的内部资源的使用,掌握单片机的多种接口,具备开发实际应用系统的能力。
3. 教学内容:
本课程主要实验项目有并行输入输出口、数码管显示、矩阵键盘、中断系统、A/D转换和步进电机等实验项目。
4.计划学时:
计划学时为18学时,具体分配见各章节安排。
5.教学方法:
本实验主要以学生上机实验操作进行授课。
内 容:
实验一 P3.3口输入、P1口输出(3学时)
实验目的:
1.掌握P3口、P1口的简单使用。 实验内容:
1.P3.3做输入口,外接一脉冲,每输入一个脉冲,P1口接十六进制加一。
2.P1口做输出口,编写程序,使P1口接的8个发光二极管L1—L8按16进制加1方式点亮发光二极管。
实验说明:
1.P1口是准双向口,它作为输出口时与一般的双向口使用方法相同,由准双向口结构可知:当 P1 口作为输入口时,必须先对它置高电平,使内部 MOS 管截止,因内部上拉电阻是 20KΩ—40KΩ,故不会对外部输入产生影响。若不先对它置高,且原来是低电平,则 MOS 管导通,读入的数据是不正确的。
2.延时子程序的延时计算问题。 对于延时程序
DELAY :MOV R6, #00H DELAY1:MOV R7, #80H DJNZ R7, $
DJNZ R6, DELAY1
查指令表可知 MOV、DJNZ 指令均需用两个机器周期,而一个机器周期时间长度为12/ 6.0MHZ,所以该段指令执行时间为:((80+1)×256+1)×2×(12÷6000000)=132.1ms
1
实验二 LED数码管显示实验(3学时)
实验目的:
1.熟悉keil仿真软件、proteus仿真软件、软件仿真板的使用。
2.了解并熟悉一位数码管与多位LED数码管的电路结构、与单片机的连接方法及其应用原理。 3.学习proteus构建LED数码管显示电路的方法,掌握单片机控制LED数码管动态显示的原理与编程方法。 实验内容:
用仿真软件构建一个6-8位的LED数码管显示电路,对软件仿真板中的多位LED数码管的极性进行判断。使用实验板上51单片机的P2口做位选,P0口做段选,连接实验板上的6位LED数码管。应用动态显示的原理,编写程序使6位LED数码管在开始时显示“654321”,过一段时间后自动改为显示“123456”。
实验三 矩阵键盘控制数码管显示(3学时)
教学目的:
学习独立式按键的查询识别方法和非编码矩阵键盘的行反转法识别方法。 教学内容:
编写程序,做到在键盘上每按一个数字键(0-F)用发光二极管将该代码显示出来。按其它键退出。
实验四 工业顺序控制(3学时)
教学目的:
掌握工业顺序控制程序的简单编程,中断的使用。 教学内容:
8032 的 P1.0—P1.6 控制注塑机的七道工序,现模拟控制七只发光二极管的点亮,高电平有效,设定每道工序时间转换为延时,P3.4 为开工启动开关,低电平启动。P3.3 为外故障输入模拟开关,P3.3 为 0 时不断告警,P1.7 为报警声音输出,设定 6 道工序只有一位输出,第七道工序三位有输出。
实验五 A/D转换(3学时)
教学目的:
1.掌握 A/ D 转换与单片机的接口方法。
2. 了解 A/ D 芯片 0809 转换性能及编程方法。 3. 通过实验了解单片机如何进行数据采集。 教学内容:
利用实验仪上的 0809 做 A/ D 转换实验,实验仪上的 W1 电位器提供模拟量输入。编制程序,将模拟量转换成数字量,通过二位七段数码管显示器显示。
实验六 步进电机控制(3学时)
教学目的:
1.了解步进电机控制的基本原理。 2. 掌握步进电机转动编程方法。 教学内容:
从键盘上输入正、反转命令,转速参数和转动步数显示在显示器上,CPU 再读取显示器上显示的正、反转命令,转速级数(16 级)和转动步数后执行。转动步数减为零时停止转动。 推荐教材:
启东计算机厂有限公司.DVCC系列单片机微机仿真实验系统实验指导书.2000.10.
2
参考教材:
潘永雄.新编单片机原理与应用实验.西安电子科技大学出版社.2005.9.第1版. 王琼.单片机原理及应用实验教程.合肥工业大学出版社.2005.1.第1版. 撰稿人:杜俊
3
相关推荐: