单片机整套实验及程序(交通灯_跑马灯等).docx
94页实验1 跑马灯实验一、实验目的l 初步学会Proteus ISIS和 uVision2单片机集成开发环境的使用;l 初步掌握采用汇编语言与C语言开发单片机系统的程序结构;l 掌握80C51单片机通用I/O口的使用;l 掌握单片机内部定时/计数器的使用及编程方法以及中断处理程序的编写方法二、实验设备及器件l 硬件:PC机,HNIST-1型单片机实验系统l 软件:Proteus ISIS单片机仿真环境,uVision2单片机集成开发环境三、实验内容l 编写一段程序,采用P1口作为控制端口,使与P1口相接的四个发光二极管(D1、D2、D3、D4)按照一定的方式点亮如点亮方式为:先点亮D1,延时一段时间,再顺序点亮D2……D4,然后又是D4……D1,同时只能有一个灯亮;然后每隔一段时间一次使相邻两个灯亮,三个灯亮,四个灯亮,最后闪烁三次,接着循环变化l 基于Proteus ISIS仿真环境完成上述功能的仿真l 基于uVision2单片机集成开发环境与硬件平台完成程序的脱机运行四、实验原理图图3.1 跑马灯实验电路原理图电路原理图如上图3.1所示,AT89S52的P1.0~P1.3控制4个发光二极管,发光二极管按照一定次序发光,相邻发光二极管的发光时间间隔可以通过定时器控制,还可以通过软件延时实现。
五、软件流程图与参考程序l 主程序流程图如下: 开 始初始化(定时器、中断、标志位设置)Flag=1?流水灯操作结 束YNl 参考程序#include
l 在本实验中,I/O口作为输出口使用,如果把I/O口的某些口线作为输入口使用时,如何获得输入引脚状态?请举例说明l 在画软件流图时,各种不同形式方框意义是否相同?请举例示之l 请简要叙述中断服务程序功能并画出其流程图l 在采用I/O口作为输出口时要考虑哪些因素?如果负载变化,如何设计单片机与负载之间的接口电路?实验2 交通灯实验一、实验目的l 进一步掌握Proteus ISIS和 uVision2单片机集成开发环境的使用;l 进一步掌握单片机内部定时/计数器的使用及编程方法以及中断处理程序的编写方法l 掌握单片机的I/O口编程使用 二、实验设备及器件l 硬件:PC机,HNIST-1型单片机实验系统,USB下载线一根、连接线若干l 软件:Proteus ISIS单片机仿真环境,uVision2单片机集成开发环境三、实验内容l 编写一段程序,实现用单片机的I/O口控制12个发光二极管(四组,每组有红绿蓝三个发光二极管),使发光二极管按照一定的规则模拟交通灯功能l 基于Proteus ISIS仿真环境完成上述功能的仿真l 基于uVision2单片机集成开发环境与硬件平台完成程序的脱机运行四、实验原理 图3.2 交通灯实验原理图用单片机的IO口控制4组红绿蓝共12个发光二极管,使发光二极管按照一定规则与次序发光与闪亮以实现模拟交通灯的功能。
假设初始状态为:(南北通行状态)南北绿灯、东西红灯(25s);后转为过度状态:南北黄灯、东西红灯(5s);再转为东西通行状态:东西绿灯、南北红灯25(s)再转为过渡状态:东西黄灯、南北红灯(5s),然后循环往复硬件原理图如上图3.2所示由于发光二极管的导通电压为1.7V,所以在电源与二极管之间加一个电阻,目的是保护二极管;实验中利用定时计数器实现1S的定时,然后在此基础上实现所需要的定时时间五、软件流程图与参考源程序l 软件设计思想:在编程时,我们一般把一个独立的功能设计成一个子程序或者说函数对于不同的设计者而言,对软件功能的划分角度不同,对应的函数功能也存在差异开 始南北绿灯 东西红灯25南北黄灯 东西红灯5东西绿灯 南北红灯25东西黄灯 南北红灯5结 束定 时 器图3.3 软件结构图l 参考源程序如下:#include

卡西欧5800p使用说明书资料.ppt
锂金属电池界面稳定化-全面剖析.docx
SG3525斩控式单相交流调压电路设计要点.doc
话剧《枕头人》剧本.docx
重视家风建设全面从严治党治家应成为领导干部必修课PPT模板.pptx
黄渤海区拖网渔具综合调查分析.docx
2024年一级造价工程师考试《建设工程技术与计量(交通运输工程)-公路篇》真题及答案.docx
【课件】Unit+3+Reading+and+Thinking公开课课件人教版(2019)必修第一册.pptx
嵌入式软件开发流程566841551.doc
生命密码PPT课件.ppt
爱与责任-师德之魂.ppt
制冷空调装置自动控制技术讲义.ppt


