单片机课程实训计划
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机课程实训计划
1、实训目的(1)正确理解《单片机控制技术应用》课程的基本概念、理论;(2)掌握单片机控制系统的工作原理、性能和特点;(3)掌握MCS-51系列单片机引脚功能和常见外围电路;(4)掌握C51编程的基本方法;(5)能应用所学的知识去设计简单的单片机应用系统电路和编写C51程序;(6)熟悉单片机应用产品开发基本过程,掌握单片机软、硬件联合调试仿真方法。
2、实训项目及内容序号实训项目实训内容对应教学内容学时
1、单灯闪烁设计与制作
1、单片机最小系统构建
1、单片机引脚和内部结构
2、单片机最小系统
3、软硬联合调试仿真流程
42、单灯闪烁控制
2、灯光控制系统设计与制作
1、楼梯灯控制
1、并行端口的应用特性
2、C51编程
3、C51程序中嵌入汇编
62、跑马灯控制
3、流水灯控制
3、抢答器设计
1、抢答器设计
1、单片机中断系统
2、数码管的静态、动态显示方法
3、C51的中断编程方法
24、音乐演奏器设计与制作
1、音乐门铃的设计
1、定时/计数器的组成结构
2、定时/计数器的工作方式
3、定时/计数器的编程发法
4、发声程序的编写
42、电子琴的设计
5、电子秒表设计与制作
1、电子秒表的设计
1、独立式、矩阵式键盘
2、编写查询或中断式键盘程序
3、串行通讯基本知识
4、单片机串行口的工作方式
5、PC的串行口
6、串行口的编程方法
62、控制秒表的启停和清零
3、PC控制秒表的启停和清零
6、多功能数字钟设计与制作
1、多功能数字钟设计
1、时钟芯片HT1380
2、连击键的处理方法
3、控制数码管闪动显示
4、系统程序的设计方法4合计2
63、实训班级、指导老师及时间安排序号实训项目实训内容实训时间指导老师实训学时
1、单灯闪烁设计与制作
1、单片机最小系统构建第2周机电
1、2班严峻机电3班詹良才机电4班江宁
42、单灯闪烁控制
2、灯光控制系统设计与制作
1、楼梯灯控制第4周机电
1、2班严峻机电3班詹良才机电4班江宁
62、跑马灯控制第5周
3、流水灯控制第6周
3、抢答器设计
1、抢答器设计第8周机电
1、2班严峻机电3班詹良才机电4班江宁
24、音乐演奏器设计与制作
1、音乐门铃的设计第9周机电
1、2班严峻机电3班詹良才机电4班江宁
42、电子琴的设计第10周
5、电子秒表设计与制作
1、电子秒表的设计第11周机电
1、2班严峻机电3班詹良才机电4班江宁
62、控制秒表的启停和清零第12周
3、PC控制秒表的启停和清零第14周
6、多功能数字钟设计与制作
1、多功能数字钟设计第15周机电
1、2班严峻机电3班詹良才机电4班江宁4合计2
64、实训地点: 智能控制实训室
5、实训要求(1)爱惜实训室仪器、设备,不违反操作规程,注意安全,保证实训任务的顺利进行。
(2)要求学生在实习过程中态度端正、严格要求自己。
(3)严格遵守作息时间:(4)实训结束后,每位同学以实训报告的形式上报实训实施过程和总结实训成果;(5)实训成绩列入课程形成性考核成绩,占总成绩的30%。
六、附:项目一实训报告项目一:单灯闪烁设计与制作班级:
姓名:
学号:
成绩:
实训目的:
1、了解MCS-51系列单片机的内部结构、引脚功能、存储器配置;
2、了解单片机应用系统的基本组成;
3、掌握LED单灯闪烁的硬件电路设计、C51程序编写方法和软硬联调仿真;
4、培养学生的工程意识,自主学习能力,爱岗敬业、团结合作能力;
5、养成学生遵守操作规程,安全用电,爱惜实训设备、材料。
实训设备:KEIL、PROTUES调试仿真软件;THMEMY-1型单片机实训台;单片机仿真器控制要求:构建单片机最小工作系统,用P
1、0口控制1只发光二极管闪烁显示实训步骤:
1、根据控制要求,用Proteus软件绘制单片机控制系统电路原理图,参考图形如下:电路所用仿真元器件:AT89C51 :单片机RES :电阻 CRYSTAL :晶振LED-RED :发光二极管CAP :电容CAP-ELEC :电解电容
2、用Keil软件编写C51程序,调试无误,成生HEX文件,参考程序:#include<reg
51、h>//包含51寄存器头文件(reg
51、h)#defineucharunsignedchar//定义宏uchar:uchar代表unsigned charsbitled=P1^0;//led引脚定义
voiddelay(uchar);//函数说明voidmain(void)//主函数
{while(1)//while循环(永远为真,死循环){//循环体开始
led=~led;//发光二级管的显示状态取反delay(5);//延时
500ms}//循环体结束}//主函数结束voiddelay(uchar m)//delay 子函数,返回值为空,入口参数为无符号的整型数
{uchari,j,k;//定义i,j,k三个无符号的整型变量
for(i=0;i<m;i++)//for循环(外层循环)
for(j=0;j<130;j++)//for循环(中层层循环)
for(k=0;k<250;k++);//for循环(内层循环)循环体为空,耗时}//delay函数结束
3、软件仿真:将生成的HEX程序加载到步骤2原理图的单片机中,全速仿真,观察控制要求是否完成。
若未达到控制效果,重复步骤
2、3,修改原理图和C51程序,直至达到1只发光二极管闪烁的控制要求。
参考仿真效果如下:
4、硬件电路接线:根据步骤2中的原理图,用排线或单根导线将THMEMY-1型单片机实训台上的P
1、0与D0、R0连接;将仿真器插到实训台的机座上(注意方向),并与电脑相连。
打开实训台和各使用模块电源。
5、硬件仿真:用Keil软件硬件调试仿真(注意端口号),观察控制效果,若未达到控制效果,检查更改硬件电路,指导硬件仿真效果达到一只发光二极管闪烁的控制要求。
实训小结
1、实训步骤完成情况
2、出现的问题和解决方案
3、个人心得体会。