《单片机原理及应用》课程实训指导

《单片机原理及应用》课程实训指导

ID:41115648

大小:427.50 KB

页数:25页

时间:2019-08-16

《单片机原理及应用》课程实训指导_第1页
《单片机原理及应用》课程实训指导_第2页
《单片机原理及应用》课程实训指导_第3页
《单片机原理及应用》课程实训指导_第4页
《单片机原理及应用》课程实训指导_第5页
资源描述:

《《单片机原理及应用》课程实训指导》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、200420057年下年上学期高应计五电子二1051班《单片机原理及应用》课程设计(实训)指导书根据教学计划的安排和教学大纲的要求,本学期应电1051班在学完《单片机原理及应用》课程以后,进行为期一周的《单片机原理及应用》课程实训。一、实训目的1、熟悉单片机应用系统的开发、研制过程。2、能运用MCS-51单片机进行简单的单片机应用系统的硬件设计。3、能采用MCS-51单片机汇编语言进行简单的单片机应用系统的软件设计。4、掌握单片机应用系统的硬件、软件调试方法。5、熟悉单片机仿真开发系统的作用,基本掌握运用单片机仿真开发系统进行在线仿真、调试和目标程序固化的方法。6、为今后从

2、事单片机应用系统的开发、生产和维护工作奠定基础。二、时间地点时间:200420057年上上学期校历第181418周地点:实训中心(机房和单片机实验室)三、指导老师文其知四二、设计(实训)课题内容要求(一)实训要求1、本次实训分组进行,具体分成几组详见实训计划,。每组指定一名组长,分组表由各班班长提供。全班21人分成7组,每组3人,每组从1开始编号。由班长负责分组和组长的确定,组长负责组内成员的分工和协调工作。由各班班长负责分组和组长的确定,并将分组表提供给指导老师。2、利用所提供的实训器材,每组独立完成下面实训内容中列出的一个实训课题中的一个。1~2组完成课题1,3~5组完

3、成课题2,6~7组完成课题3具体到哪一组完成哪一个课题,由指导老师确定。3、程序设计中要求用到定时器中断,即定时器以中断方式实现定时。4、完成实训后或实训期满时,每组应主动将本组完成的样机交给指导老师验收,作为实训成绩评定的重要依据之一。结束实训后的第二天每人提交一份实训报告。报告中应指出组内成员的分工及完成情况,谈谈每人的实训收获与感想。报告格式必须符合学院规定的规范格式。(二)三、实训课题内容课题1、城市十字路口交通信号灯控制系统的设计与制作51、课题任务(1)基本功能:在马路的十字路口东西南北各设置红、黄、绿3种信号灯,4个路口共12个信号灯。控制的过程为:当东西方向

4、通车时绿灯亮,而南北方向红灯亮;当通车的时间到后,东西方向的绿灯灭,而黄灯亮,黄灯闪烁若干次后由东西方向换到南北方向通车。此时,东西方向黄灯灭而红灯亮,南北方向红灯灭而绿灯亮,南北方向开始通车。通车时间到后,南北方向绿灯灭,黄灯闪烁若干次后由南北方向切换到东西方向,南北方向黄灯灭,红灯亮;而东西方向红灯灭,绿灯亮。如此不断循环。如下图所示:北红绿黄绿红绿红红西黄黄东红绿绿绿黄红南(2)、扩展功能:增设两个按钮键(1个“调整/确认健”、1个“加1秒键”),用于调整红、黄、绿灯的显示时间。两键功能定义如下:在正常工作状态下,按住“调整/确认健”3秒,则进入调整各灯显示时间(即各

5、方向的通车时间)状态,此时南北绿灯亮,其余灯全灭,表示调整南北通车时间;要想使灯亮时间为n秒,则按n次“加1秒键”;按一下“调整/确认健”,则进入调整黄灯显示时间状态,此时南北黄灯亮,其余灯全灭;黄灯显示时间设好后,再按一下“调整/确认健”,则进入调整红灯显示时间状态(即东西通车时间),此时南北红灯亮,其余灯全灭;l南北红灯显示时间设好后,再按一下“调整/确认健”,则恢复正常工作状态。2、课题要求(1)所有信号灯全部用Φ5发光二极管替代。(2)单片机采用89C51或89S51(内含4KB程序存储器,与MCS-51兼容)。=12MHZ。(3)延时时间用单片机的定时器实现。(3

6、4)因CMOS型单片机的拉电流很小,为了减少额外的驱动开销,所有发光二极管采用共阳极接法。3、参考设计方案(1)参考硬件电路5以下电路用于实现其“基本功能”。5说明:电源部分的电路未给出,下面给出电路也未画出电源部分。(2)参考控制程序略①用软件延时实现的“基本功能”参考程序如下:5ORG0000HSJMPSTARTORG0030HSTART:MOVA,#0FFHMOVP1,AMOVP0,ALP:MOVR7,#11CLRP0.0CLRP0.1CLRP1.25CLRP1.3LCALLDELAY50sSETBP1.2SETBP1.3CLRP0.6CLRP0.7LP1:LCALL

7、DELAYCPLP0.6CPLP0.7DJNZR7,LP1MOVR7,#11CLRP0.2CLRP0.3SETBP0.0SETBP0.1CLRP1.0CLRP1.1LCALLDELAY50SSETBP1.0SETBP1.1CLRP0.4CLRP0.5LP2:LCALLDELAYCPLP0.4CPLP0.5DJNZR7,LP2AJMPLP5说明:子程序DELAY50s和DELAY未给出。②用硬件延时实现的包括“扩展功能”的参考程序如下:8SETKEYDATA02HADD1KEYDATA01HL_TIMEDATA20H

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

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

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