单片机实验设计指导

单片机实验设计指导

ID:46395776

大小:84.00 KB

页数:8页

时间:2019-11-23

单片机实验设计指导_第1页
单片机实验设计指导_第2页
单片机实验设计指导_第3页
单片机实验设计指导_第4页
单片机实验设计指导_第5页
资源描述:

《单片机实验设计指导》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单片机实验设计指导单片机课程实验板(V3.27)实验指导物理与电子工程系2016年4月1书目录实验一LED闪烁灯设计实验二广告灯左、右移设计实验三单键识别设计实验四动态数码显示设计实验五4X4矩阵式键盘识别设计实验六实验七实验八实验九实验十DS18B20实验^一六十秒计时器设计定时器中断实验智能电子钟设计数字电压表设计数字温度计设计报警及控制电路设计2实验一LED闪烁灯设计实验准备硬件条件1>实验电路板一套(实验板一块、USB线一条、转换板一块)2、PC机或笔记本一台软件条件1、Keil注册版软件一个2、STC公司下载软件一个3、原理图绘制软件一个讲课要点:1、通知学生上课带笔记本与开发

2、板、作业本2、熟悉开发板及软件安装3、掌握开发板开发方法4、举例实验一开发过程5、原理图设计(作业木完成)6、软件设计方法7、汇编程序设计8、C语言设计实验一LED闪烁灯设计一、实验目的1、掌握单片机开发方法2、掌握单片机I/O口的控制方法3、掌握单片机最小系统的设计方法4、掌握单片机常用外围电路的设计方法5、掌握单片机汇编语言及C语言的软件设计方法二、设计要求利用单片机控制一个发光二极管,使此发光二极管间隔0.2秒亮、灭一次。三、设计步骤1、硬件电路设计(1)原理图设计包括电源电路设计(如图所示);电源指示灯电路设计(如图所示);最小系统电路设计(单片机、晶振、复位)如图1.2所示;发

3、光二极管电路的设计(如图1・3所示)图包括电源、电源指示灯电路设计4图1.2最小系统电路设计(单片机、晶振、复位)图1.3发光二极管电路设计(LED)原理图设计说明(略)(2)PCB设计(略)PCB设计说明(略)2、软件设计(1)软件设计流程图5软件设计流程图如图1・4所示。图1.4软件设计流程图流程图设计说明根据原理图LED发光二极管连接于P1口第一条线,所以可以实现P10口输出控制。如图1.4所示,根据发光二极管的单向导电性,当单片机的P1.0端口输出高电平,即P1.0=l时,发光二极管D1熄灭;当单片机的P1.0端口输出低电平,即P1.0=0时,发光二极管D1亮。汇编语言可采用SE

4、TBP1.0指令使单片机的P1.0端口输出高电平,使用CLRP1.0指令使单片机的P1.0端口输出低电平。(2)程序设计(参考)A、汇编语言程序设计延时程序的设计方法:单片机指令的执行时间是很短的,它的数量级为微秒级。在本程序设计中,要求LED闪烁灯的闪烁时间间隔为0.2秒。相对于微秒来说,相差太大,所以在执行某一指令时,需要插入延时程序,来达到的要求。然而这样的延时程序是如何设计呢?下面具体介绍其原理:如图1.2所示,单片机所用的石英晶体为12MHZo因此,1个机器周期为1微秒。延时10ms子程序机器周期微秒1个11个1+1X202个2X248+2X20X248MOVR6,#20DI:

5、MOVR7,#248DJNZR7Z$DJNZR6,D12个2X20因此,上面的延时程序时间为10.478mso6由以上可知,当R6=10、R7=248时,延时时间为5ms;R6=20、R7=248时,延时时间为10mso通常所用延时时间以此为基本的计时单位。比如本实验要求为0.2秒=200ms,所以用10msXR5=200ms,得到R5=20o延时子程序如下:DELAY:DI:D2:MOVR5,#20MOVR6,#20MOVR7,#248DJNZR7,$DJNZR6,D2DJNZR5,D111+201+20+20(1+20)2x248+20x2x248+20(2x248+20x2x248

6、)2x20+2x20x202x20RET2上面的延时程序为0.220081So汇编源程序:ORG0000HUMPSTARTORG0003HRETIORGOOOBHRETIORG0013HRETIORG001BHRETIORG0023HRETIORG0100HSTART:CLRSETBP1.0UMPSTARTDELAY200MS:P1.0LCALLDELAY200MSLCALLDELAY200MSMOVR5,#20DI:MOVR6,#20D2:MOVR7,#248DJNZR7,$DJNZR6,D2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。