资讯详情

基于单片机的交通灯控制系统的课程设计(最终版)

基于单片机交通灯控制系统的课程设计.doc》由会员分享,可免费在线阅读全文,更多与基于单片机交通灯控制系统的课程设计(最终版)》相关文档资源请在帮帮文库(www.woc88.com)搜索数亿文档库存。

1.振荡器电容器应尽可能安装在单片机安装XTALl和XTAL靠近。C时钟电路接线方法B外部时钟芯片类型XTAL1XTAL2HMOS接地接片外时钟脉冲输入端悬空。XTALl或XTAL。HMOS和CHMOS单片机外时钟信号接入方式不同。MCS系统引脚说明:MCS系列单片机中使用的和Pin直接封装双列DIP结构,图2是它们的引脚配置,一个引脚,两个正电源和底线,两个外部石英振荡器的时钟线,一个组位IO复用口、中断口线和P口线。可自动复位或手动复位,见下图。除此之外,RESETVd还是一次用脚,Vcc在断电期间,脚可以连接无用电源,以确保单片机内部RAM不丢失数据。硬件电路设计及描述XTALXTALALEEAPSENRSTPADPADPADPADPADPADPADPADPPPPPPPPPRXDPTXDPINTPINTPTPRDPWRPTPAPAPTP;红灯在东西路口LED_GBITP;绿灯在南北路口LED_YBITP;南北路口

2、示初值sLCALLDISPLAYWAIT:LCALLSTATE;调用状态JNBTF,WAIT;查询ms到否CLRTFMOVTH,CH;恢复T定时初值msMOVTL,BHDJNZR,WAIT;判断ms到否?未到继续状态CPLLED_G;东西绿灯闪MOVR,;闪烁间隔msDJNZR,WAIT;判s到否?未到继续状态MOVR,;置ms计数初值DECSECOND;东西路口显示时间减少sDECSECOND;南北路口显示时间减少sLCALLDISPLAYDJNZR,WAIT;状态维持sMOVR,;置ms计数初值MOVR,;黄灯闪烁sMOVR,MOVSECOND,;东西路口计时显示初值sMOVSECOND,;南北路口计时显示初始值sLCALLDISPLAYWAIT:LCALLSTATE;调用状态JNBTF,WAIT;查询ms到否CLRTFMOVTH,CH;恢复T定时初值msMOVTL,BHDJNZR,WAIT;判断s到吗?未到继续状态CPLLED_RMOVR,DJNZR,WAITMOVR,;置ms计数初值DECSECON

3、VSS单片机的核心部件是位数据宽度处理器,可以处理位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统,完成操作和控制输入输出。*数据存储器(RAM):KB数据存储器(RAM,可再扩KB);特殊功能寄存器SFR。CS内部有个位用户数量、存储单元和寄存器单元。它们是统一编码的。专用寄存器只能用于存储控制指令数据,用户只能访问,而不能存储用户数据。因此,用户可以使用它RAM只有一个,可以存储读写数据、操作中间结果或用户定制的形表。*程序存储器(ROM):KB程序存储器(ROMEPROMFlash,可扩至KB);CS共有个位掩膜ROM,存储用户程序、原始数据或表格。*定时计数器(ROM):CS有两个位置的可编程定时计数器,控制程序转向。*并行输入输出(IO)口:CS共有组位IO口(P、P、P或P),用于外部数据传输。*全双工串行号:CS内置全双行串行通信口,用于与其他设备之间的串行数据传输。串行口可用作异步通信收发器或同步移位器

4、黄灯LED_RBITP;南北路口红灯ORGHLJMPSTARTORGHSTART:MOVTMOD,H;置T为工作方式MOVTH,CH;定时置T初值msMOVTL,BHCLRTFSETBTR;启动TCLRAMOVP,A;关闭不相关LEDLOOP:MOVR,;s计数初值,ms*=sMOVR,;红灯亮sMOVSECOND,;东西路口计时显示初始值sMOVSECOND,;南北路口计时显示初始值sLCALLDISPLAYLCALLSTATE;调用状态WAIT:JNBTF,WAIT;查询ms到否CLRTFMOVTH,CH;恢复T定时初值msMOVTL,BHDJNZR,WAIT;判断s到底是否判断s?未到继续状态MOVR,;置ms计数初值DECSECOND;东西路口显示时间减少sDECSECOND;南北路口显示时间减少sLCALLDISPLAYDJNZR,WAIT;状态维持sMOVR,;置ms计数初值*=MOVR,;绿灯闪烁sMOVR,;闪烁间隔msMOVSECOND,;东西路口计时显示初始值sMOVSECOND,;南北路口计时显示

5.显示初始值sLCALLDISPLAYWAIT:LCALLSTATE;调用状态JNBTF,WAIT;查询ms到否CLRTFMOVTH,CH;恢复T定时初值msMOVTL,BHDJNZR,WAIT;判断ms到否?未到继续状态CPLLED_G;南北绿灯闪MOVR,;闪烁间隔msDJNZR,WAIT;判断s到吗?未到继续状态MOVR,;置ms计数初值DECSECOND;东西路口显示时间减少sDECSECOND;南北路口显示时间减少sLCALLDISPLAYDJNZR,WAIT;状态维持sMOVR,;置ms计数初值MOVR,;红灯闪sMOVR,MOVSECOND,;计时显示东西路口sMOVSECOND,;计时显示南北路口sLCALLDISPLAYWAIT:LCALLSTATE;调用状态JNBTF,WAIT;查询ms到否CLRTFMOVTH,CH;恢复T定时初值msMOVTL,BHDJNZR,WAIT;判断s到吗?未到继续状态CPLLED_RMOVR,DJNZR,WAITMOVR,;置ms计数初值DECSECOND;

6.熄灭;当P端口输出低电平时,即P端口=发光二极管亮。我们可以用SETB指令使P端口输出高电平CLRP各端口在指令时输出低电平。至于需要软件控制的循环,程序见附录。模拟和调试软件调试硬件调试设计经验和总结在学习单片机理论课程时感觉内容多,知识点非常复杂,非常乏味。在老师的解释下,通过自己的努力,进一步了解单片机的内部结构和工作原理,以及连接外部电路。当然,光有理论知识只是纸上谈兵,还需要实践。在日常生活中真正运用所学,理论联系实际,做出实物模型。在这次单片机实习中,我选择了交通灯设计。通过这个设计,我觉得如果我想成功,我必须花更多的时间准备,查阅大量的信息,认证和分析每个步骤和模块的功能,然后一步一步地进行,最后是一个整体。通过这次实习,我们应该对我们所做的事情有耐心。编程会有困难,可能不会成功。因此,我们应该经过多次调试、分析、纠正和重复。在这次实习中,我经历了许多失败的洗礼。我明白,在今后的学习和实践中,我应该努力掌握知识,多多思考,以免在未来的学习和工作中犯同样的错误

7、_Y;南北路口红灯亮RETDISPLAY:MOVA,SECOND;数字显示,东西路口的计时寄存器MOVB,;十六进制数被拆成两个十进制数DIVABMOVDBUF ,AMOVA,BMOVDBUF ,AMOVA,SECOND;计时寄存器在南北路口MOVB,;十六进制数被拆成两个十进制数DIVABMOVDBUF ,AMOVA,BMOVDBUF,AMOVR,DBUFMOVR,TEMPMOVR,DP:MOVDPTR,LEDMAPMOVA,@RMOVCA,@A DPTRMOV@R,AINCRINCRDJNZR,DPMOVR,TEMPMOVR,DP:MOVR,MOVA,@RDP:RLCAMOVP,CCLRPSETBPDJNZR,DPINCRDJNZR,DPRETLEDMAP:DBFH,H,BH,FH,H,DH;,,,,,DBDH,H,FH,FH,H,CH;,,,,A,BDBH,EH,BH,H,,H;C,D,E,F,,END附录二:实验整体电路图AAAAAAAAAAAAAAABCDBBBBBBBBBBBBBBCCCCCCCD

8、PP传输和交换端口的第二个功能,以控制外部电路PPPPPPPPRSTRXDPTXDPINTPINTPTPYPWRPRDPXTALXTALGNDPDIPVCCPADPADPADPADPADPADPADPADEAVPPALEPROGPESNPAPAPAPAPAPAPAPADLEDREDDLEDGREENDLEDYELLOWDLEDGREENDLEDGREENDLEDGREENDLEDREDDLEDREDDLEDREDDLEDYELLOWDLEDYELLOWDLEDYELLOWU:AU:BU:CU:DU:EU:F由及LED由灯组成的交通信号显示电路,信号由C发送,信号通过分析处理发送LED显示灯AAAAAAAAAAAAAAAASRGRCgtamDULS寄存器由八位移位ls由七段数字管组成的数字显示器由单片机输出的信号通过八位移位寄存器进入数字显示器,显示数字软件设计程序流程图:如图所示。LED红绿灯显示,当P端口输出高电平时,即P端口=根据发光二极管的单向导电性,这是发光二极管

9.东西路口显示时间减少sDECSECOND;南北路口显示时间减少sLCALLDISPLAYDJNZR,WAIT;状态维持sLJMPLOOP;大循环STATE:SETBLED_G;状态CLRLED_Y;绿灯亮在东西路口CLRLED_RCLRLED_GCLRLED_YSETBLED_R;南北路口红灯亮RETSTATE:CLRLED_Y;状态CLRLED_RCLRLED_GCLRLED_YSETBLED_R;南北路口红灯亮RETSTATE:CLRLED_G;状态CLRLED_RCLRLED_GCLRLED_YSETBLED_Y;绿灯亮在东西路口RETSTATE:CLRLED_G;状态CLRLED_YSETBLED_R;东西路口的红灯亮着SETBLED_G;南北路口绿灯亮CLRLED_YCLRLED_RRETSTATE:CLRLED_G;状态CLRLED_YSETBLED_R;东西路口的红灯亮着CLRLED_YCLRLED_RRETSTATE:CLRLED_G;状态CLRLED_YCLRLED_GCLRLED_RSETBLED

10、。*中断系统:CS它具有完善的中断功能,包括两个外部中断、两个定时计数器中断和一个串行中断。客户满足不同的控制要求,并有优先级选择。*时钟电路:CS最高内置频率高达Hz时钟电路用于产生整个单片机运行的脉冲时序,但CS单片继续外置震荡电容。单片机有两种结构,一种是程序存储器和数据存储器的分离,即哈佛(Harvard)结构,另一种是程序存储器和数据存储器的结构,广泛应用于通用计算机,即普林斯顿(Princeton)结构。C单片机时钟()振荡器和时钟电路C内部有一个高增益反相放大器,用于形成振荡器,但需要额外的电路来形成时钟脉冲。C产生时钟的方法有以下两种。a芯片内部的振荡器用于内部时钟,然后引脚XTALl和XTAL两端跨晶体振荡器(以下简称晶体振荡器)构成稳定的自激振荡器,脉冲直接送入内部时钟电路。外部晶振时,Cl和C的值通常选择在F左右;Cl、C微调频率,晶振或陶瓷谐振器的频率范围可以在MHz~MHz之间选择。为了减小寄生电容,更好地保证振荡器稳定、可靠地工

11、DDDDDCBACCCCCCCDDDDDDXTALXTALALEEAPSENRSTPADPADPADPADPADPADPADPADPPPPPPPPPRXDPTXDPINTPINTPTPRDPWRPTPAPAPAPAPAPAPAPAUATCDLEDREDDLEDGREENDLEDYELLOWDLEDGREENDLEDGREENDLEDGREENDLEDREDDLEDREDDLEDREDDLEDYELLOWDLEDYELLOWDLEDYELLOWU:AU:BU:CU:DU:EU:FCFCFXCRYSTALCuFRkSRGRCgtamDULSSRGRCgtamDULSSRGRCgtamDULSSRGRCgtamDULS附录三:元器件表器件代码器件名称器件数量SEGCOMCATGRN\CATHODE七段数码显管红绿各一个LSIE八位移位寄存器个反相器个ATC单片机个CAP电容个CAPELEC极性电容个RES电阻个CRYSTAL晶振个LED显示灯红黄绿各个POWERGROUND地电源若干XTALPPPPVCC

12、D;东西路口显示时间减sDECSECOND;南北路口显示时间减sLCALLDISPLAYDJNZR,WAIT;状态维持sMOVR,;置ms计数初值MOVR,;红灯闪sMOVSECOND,;东西路口计时显示初值sMOVSECOND,;南北路口计时显示初值sLCALLDISPLAYWAIT:LCALLSTATE;调用状态JNBTF,WAIT;查询ms到否CLRTFMOVTH,CH;恢复T定时初值msMOVTL,BHDJNZR,WAIT;判断s到否?未到继续状态MOVR,;置ms计数初值DECSECOND;东西路口显示时间减sDECSECOND;南北路口显示时间减sLCALLDISPLAYDJNZR,WAIT;状态维持sMOVR,;置ms计数初值MOVR,;红灯闪msMOVR,;绿灯闪sMOVSECOND,;东西路口计时显示初值sMOVSECOND,;南北路口计APAPAPAPAPAUATCCFCFXCRYSTALCuFRk基于单片机设计的振荡电路和复位电路,加显示器件构成单片机系统,单片机通过P~P端口及

标签: bu289晶体管bu920晶体管

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台