微机原理及接口技术综合设计试验题目.doc

微机原理及接口技术综合设计试验题目.doc

ID:61333510

大小:38.50 KB

页数:5页

时间:2021-01-25

微机原理及接口技术综合设计试验题目.doc_第1页
微机原理及接口技术综合设计试验题目.doc_第2页
微机原理及接口技术综合设计试验题目.doc_第3页
微机原理及接口技术综合设计试验题目.doc_第4页
微机原理及接口技术综合设计试验题目.doc_第5页
资源描述:

《微机原理及接口技术综合设计试验题目.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《微机原理及接口技术》综合设计试验题目---------------交通灯控制班级:电子信息031班姓名:王鹏学号:一、实验目的:1.熟悉C51语言及编程方法。2.掌握单片机中断系统、定时器的应用方法。3.掌握针对一个完整的应用题目的程序设计方法。二、实验内容:1.设计一个交通灯控制器。2.利用学习机上的发光二极管,设定东、南、西、北4个方向,各3个灯(红、黄、绿)。交通灯控制器正常工作时,南北方向红灯亮3秒,黄灯闪2秒,绿灯亮3秒,以此类推。东西方向绿灯亮3秒,黄灯闪2秒,红灯亮3秒,以此类推。3.设定两个紧急按钮,一个控制南北灯,一个控制东西灯。当按下相应的紧急键时,

2、其控制方向的交通灯亮绿灯,其他方向的交通灯亮红灯,至自控键松开,恢复正常交通控制。三、实验要求:1.用C51语言或汇编语言进行程序设计。2.利用单片机的定时器进行定时控制。3.编制源程序并调试。四、实验程序:1、由于题目与现实交通灯的亮法有出入,所以需要结合实际来进行编程。其实际的交通灯闪亮顺序为:南北方向红灯亮5秒,绿灯亮3秒,黄灯闪2秒,以此类推。东西方向绿灯亮3秒,黄灯闪2秒,红灯亮5秒,以此类推。即:第一种状态:闪烁2秒黄红绿绿黄红(3秒)绿黄红绿黄红第二种状态:(2秒)第三种状态:黄绿黄红红绿(3秒)第四种状态:红绿黄红黄绿(2秒)程序设计思路:本次实验需要使用

3、定时器T0与两个外中断INT0、INT1,三个中断控制。其中定时器T0用途是:设定不同的定时时间已达到四种不同的闪亮状况,假定单片机时钟频率为6MHz,并假定定时器定时周期为500m,即需将定时器付初值3CB0。又由于要产生3秒、2秒、3秒、2秒四种状态所以分别需将500ms加倍60,40,60,40,即应转化成十六进制时3CH、28H、3CH、28H。其汇编程序如下:ORG0000HJMPMAINORG0003HJMPINTPT_0ORG000BHJMPNEXT1ORG0013HJMPINTPT_1ORG0030HMAIN:MOVSP,#60H;栈指针初始化MOVTMO

4、D,#01H;设定定时期方式MOVTH0,#3CH;设定出是计数时间MOVTL0,#0B0HMOVIE,#97H;定义中断MOVIP,#15H;定义中断优先级MOVR5,#3CH;60次计数MOVR6,#28H;40次计数MOVR7,#1;循环从状态1开始MOVR0,#0AH;黄灯闪烁间隔SETBTR0;开定时CLRIT0CLRIT1LOOP:SJMP$INTPT_0:PUSHP1 ;南北方向绿灯紧急控制MOVP1,#84HPOPP1RETIINTPT_1:PUSHP1;东西方向绿灯紧急控制MOVP1,#48HPOPP1RETINEXT1:CJNER7,#1,NEXT2L

5、JMPLOOP1;状态一NEXT2:CJNER7,#2,NEXT3LJMPLOOP2;状态二NEXT3:CJNER7,#3,NEXT4LJMPLOOP3;状态三NEXT4:LJMPLOOP4;状态四LOOP1:MOVP1,#DEH;状态一DJNZR5,GOON1MOVR5,#3CHTNCR7GOON1:MOVTH0,#3CHMOVTL0,#0B0HRETILOOP2:MOVP1,#F6H;状态二DJNZR6,GOON2MOVR6,#28HTNCR7GOON2:MOVTH0,#EDHMOVTL0,#0B0HDJNZR0,NEXT1;黄灯闪烁定时CPLP1.3NEXT1:RE

6、TILOOP3:MOVP1,#F9H;状态三DJNZR5,GOON3MOVR5,#3CHTNCR7GOON3:MOVTH0,#3CHMOVTL0,#0B0HRETILOOP4:MOVP1,#06H;状态四DJNZR6,GOON4MOVR6,#28HMOVR7,#1GOON4:MOVTH0,#3CHMOVTL0,#0B0HDJNZR0,NEXT;黄灯闪烁定时CPLP1.2NEXT2:RETIEND开始定时器中断初始化外中断初始化定义时间常量R5—60秒R6—40秒R7—状态标识开中断开定时循环等待INT0中断保护现场将P1压栈是东西方向亮绿灯弹出原P1值中断返回INT1中断

7、保护现场将P1压栈是南北方向亮绿灯弹出原P1值中断返回定时器中断响应保护现场R7=?1R7=?1R7=?1NNN南北方向红灯亮3秒东西方向绿灯3秒R7=2南北方向红灯亮2秒东西方向黄灯闪2秒R7=3南北方向绿灯亮3秒东西方向红灯3秒R7=4南北方向黄灯闪2秒东西方向红灯亮2秒R7=1YYYY1、流程图二、实验体会通过本次实验我熟悉C51语言及编程方法,并加深掌握对单片机中断系统、定时器的应用方法的理解与运用。同时熟悉了针对一个完整的应用题目的程序设计方法。

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

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

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