信息-单片机实验报告

信息-单片机实验报告

ID:47236898

大小:201.64 KB

页数:11页

时间:2019-08-29

信息-单片机实验报告_第1页
信息-单片机实验报告_第2页
信息-单片机实验报告_第3页
信息-单片机实验报告_第4页
信息-单片机实验报告_第5页
资源描述:

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

1、单片机原理及应用系统设计实验报告学院:信息科学与工程学院班级:姓名:学号:指导老师:寻小惠2010-6-21一、实验内容:本实验模拟交通灯信号控制,一般情况下正常显示,有急救车达到吋,两个方向交通灯信号全红,以便让急救车通过。设急救车通过路口时间为10秒,急救车通过后,交通灯恢复正常,本实验用单次脉冲申请外部中断,表示有急救车通过。并用16X16点阵显示的相应字符,计时完毕后恢复Z前的状态。道路通行与禁止通行以及救护车来临时的各个状态用16X16点阵显示相应字符来显示;设计中以MCS-51单片机为主控器,作

2、适当的存储器,显示器,、LED指示灯的扩展成一个路口交通灯控制系统。在实验室的实验箱上实现交通灯的功能,具体要求如下:1.由发光二极管实现红、黄、绿交通控制灯,其屮黄灯的状态为闪烁,初始状态全为红灯。2.由7段数码管显示倒计吋,英中南北方向为主干道15秒,东西方向为支干道10秒。3.用LED点阵显示人行道“走”、“停”及救护车“十”标志,位于主干道。4.用外部中断实现救护车控制电路,当救护车到来时东西南北方向全红灯,LED点阵显示“十”,10秒后回到当前状态。5.实现两个单片机间串行通信功能,即在另一个实验

3、箱的键盘上按下一个数字,主实验箱响应屮断,保护现场,交通灯与LED点阵熄灭,数码管显示另一个实验箱的键盘按下的数字。二、PROTUSE硬件电路图:…VC-,48FtMM.屮XPAMMPKMMFIZMP*-PXM3f■PXM*B•xw・・•XM・,P^W*3■W・・91MJ&—O三、软件流程图和源程序:发送端程序流程图接收端程序流程图OUTBITEQU08002HOUTSEGEQU08004HRowLowequ0B002h;行低八位地址RowHighequ0B003h;行高八位地址ColLowequOBOOO

4、h;列低八位地址ColHighequOBOOIh;列高八位地址bitmaskequ40hbaseequ42hABITEQU20HBBITEQU21HCBITEQU22HDBITEQU23HTEMPEQU24HTEMPIEQU25HLJMPSTARTorg3Interrupt••pushTEMP;保护现场pushTEMPIpushA_BITpushBBITpushC_BITpushDBITpushpswACALLALLREDPoppswpopD_BITpopC_BITpopBBITpopA_BITpopTEM

5、PIpopTEMPreti;恢复现场START:movMOVMOVSP,#70TCON,#01hIE,#81h;外部中断0下降沿触发;打开外部中断允许位(EXO)及总中断允许位(EA)MOVTEMP,#25;TEMP屮存放红灯计数数值MOV■TEMPI,#20;TEMP1中存放绿灯计数数值MOVp1,#00001100b;起始状态movr5,#0;汉字个数ACALLDISPDECTEMPDECTEMPIMOVA,TEMPCJNEA,#5,STL0P1ACALLFLASH1MOVTEMP,#20MOVTEMP

6、I,#25STA1:STL0P1STA2:STL0P2:DISP:MOVp1,#00100001bmovr5,#1;汉字个数ACALLDISPDECTEMPDECTEMPIMOVA,TEMPICJNEA,#5,STLOP2ACALLFLASH2SJMPSTA1;交通灯数码管显示模块DISPMOVA,TEMPMOVB,#10DIVAB;A/B=>A,余数=>BMOVB_BIT,BMOVA_BIT,AMOVA,TEMPIMOVB,#10DIVABMOVD_BIT,B;红灯计数数值个位数送B_BIT;红灯计数数值

7、十位数送A_BITDPLOP:MOVC_BIT,AMOVR0,#50;绿灯计数数值个位数送B_BIT;绿灯计数数值个位数送B_BITMOVA,A_BITMOVDPTR,#NUMTABMOVCA,@A+DPTR;查找字型MOVDPTR,#OUTSEGMOVX@DPTR,A;送字信息MOVA,#02HMOVDPTR,#OUTBITMOVX@DPTR,A;送位信息ACALLD2MS;延时2ms以点亮数码管MOVA,B_BITMOVDPTR,#NUMTABMOVCA,@A+DPTRMOVDPTR,#OUTSEGMO

8、VX@DPTR,A;送字信息MOVA,#01HMOVDPTR,#OUTBITMOVX@DPTR,A;送位信息ACALLD2MSMOVA,C_BITMOVDPTR,#NUMTABMOVCA,@A+DPTRMOVDPTR,#OUTSEGMOVX@DPTR,A;送字信息MOVA,#20HMOVDPTR,#OUTBITMOVX@DPTR,A;送位信息ACALLD2MSMOVA,D_BITMOVDPTR,#NUMTABMO

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

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

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