单片机综合实验报告 (2)new

单片机综合实验报告 (2)new

ID:20410094

大小:210.00 KB

页数:18页

时间:2018-10-13

单片机综合实验报告 (2)new_第1页
单片机综合实验报告 (2)new_第2页
单片机综合实验报告 (2)new_第3页
单片机综合实验报告 (2)new_第4页
单片机综合实验报告 (2)new_第5页
资源描述:

《单片机综合实验报告 (2)new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机综合实验单片机综合实验报告题目:模拟真实交通灯班级:10班姓名:王琼学号:030941013指导老师:高林时间:2011、12、28一、实验内容:用8255芯片的PA、PB口低四位做输出口,控制十二个发光二极管燃灭,模拟十字路口交通灯管理,并利用数码显示器进行倒计时显示(采用单片机内部定时器定时)。通过外部中断能使交通灯暂停运行,并点亮4个红灯。通过16*16点阵中的图形模拟控制行人过马路的人形“走”、“停”指示灯,可参考下图所示。选做增加项目:在交通灯开始之前可通过开关对红绿灯亮灭时间的初始值进行增、减设定或者交通灯暂停时加上乐曲报警。电路:(只连粗实线部

2、分)74LS138译码器电路(选做部分)8255与发光二极管连线图数码LED显示器电路(不需接线)16×16LED点阵显示电路(选做部分)二、实验电路及功能说明用单片机控制点阵和数码管来模拟真实的十字路口交通灯。三、实验程序流程图:主程序:voidmain(void){ext_flag=0;ST=0;TMOD=0x01;//定时器工作于方式1TH0=(65536-50000)/256;//定时器赋初值TL0=(65536-50000)%256;EA=1;//CPU开中断总允许ET0=1;//开定时中断EX0=1;//开外部INTO中断EX1=1;TR0=1;//启

3、动定时}子程序:{////S0状态ChangeBuffer(0,1);//EW人行道禁止SN人行道通行Time_EW=92;Time_SN=40;while(Time_EW>52){P1=S[0];//SN通行,EW红灯Display();Display_dot();ext1();}//过渡——禁止通行ChangeBuffer(0,0);Time_EW=52;Time_SN=6;while(Time_EW>46){P1=S[4];Display();Display_dot();}///////S1状态Time_EW=46;Time_SN=40;ChangeBuff

4、er(0,0);//EW人行道禁止SN人行道通行while(Time_EW>6){P1=S[1];//SN左拐绿灯亮,EW红灯Display();Display_dot();}//过渡——禁止通行ChangeBuffer(0,0);Time_EW=6;Time_SN=98;while(Time_SN>92){P1=S[4];Display();Display_dot();}/*******S2状态**********/Time_EW=40;Time_SN=92;ChangeBuffer(1,0);while(Time_SN>52){P1=S[2];Display_

5、dot();Display();}//过渡——禁止通行ChangeBuffer(1,0);Time_EW=6;Time_SN=52;while(Time_SN>46){P1=S[4];Display();Display_dot();}/*******S3状态**********/ChangeBuffer(1,0);Time_EW=40;Time_SN=46;while(Time_SN>6){P1=S[3];//EW通行,SN红灯Display();Display_dot();}//过渡——禁止通行ChangeBuffer(0,0);Time_EW=98;Time_

6、SN=6;while(Time_EW>92){P1=S[4];Display();Display_dot();}}}四、实验结果分析五、心得体会通过这次实验了解到了单片机这门课程的重要性,实际生活中的一些问题可以通过单片机来实现,不过在实验中也遇到了许多的问题,以前从未接触过点阵,首次用感觉好难,在实验中查了很多关于点阵的资料,对点阵有了初步的了解,在实验结果中还有许多的不足之处,在四个路口中,只在两个路口设置了人行道口,在以后的实验中应该把各个路口做的更完整。还有在编程序时遇到了好多的困难,最后都是靠查资料来解决,对程序不熟悉,了解还不够,我会在以后的学习中更加

7、努力学习这门课程。六、程序清单#defineucharunsignedchar#defineuintunsignedint#includesbitled_0=P2^0;//数码管行扫描sbitled_1=P2^1;sbitST=P2^5;//595STsbitdot_0=P2^2;//人行道点整行扫描sbitdot_1=P2^3;sbitdot_2=P2^4;sbitLED0=P3^4;sbitLED1=P3^5;sbitLED2=P3^6;sbitLED3=P3^7;//P1红绿灯//P0数码管数据口//P3.0P3.1595charTime_

8、EW;//

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

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

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