ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:1.33MB ,
资源ID:2532871      下载积分:5 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2532871.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(单片机优秀课程设计.docx)为本站上传会员【精***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

单片机优秀课程设计.docx

1、课 程 设 计 任 务 书1设计目标:本设计包含确定控制任务、系统总体方案设计、硬件系统设计、软件程序设计等,方便使学生掌握相关单片机控制设计思想和设计方法。为学生以后从事单片机控制系统开发工作打下基础。学习proteus仿真软件实现电路仿真。2设计内容和要求(包含原始数据、技术参数、条件、设计要求等): 本课程设计基础要求是使学生全方面掌握单片机控制系统设计基础理论,熟悉掌握单片机编程方法,用单片机AT89S51实现十字路口交通信号灯控制,完成系统软硬件设计及调试。具体要求以下:1、正常情况下交通信号灯控制时序给定。南北绿灯、黄灯、红灯分别用P1.0,P1.1,P1.2控制,东西绿黄红分别用

2、P1.3,P1.4,P1.5 控制。2 、设定东西方向、南北方向紧急切换按钮各一个,当紧急按钮按下时,对应方向紧急切换为绿灯,方便特种车辆通行3设计工作任务及工作量要求包含课程设计计算说明书(论文)、图纸、实物样品等:1依据题目要求指标,经过查阅相关资料,确定系统设计方案,并设计其硬件电路图。2画出电路原理图,分析关键模块功效及她们之间数据传输和控制关系。3. 用Proteus软件绘制硬件电路图并仿真。4. 软件设计包含步骤图、用汇编语言或C语言对软件进行编译,并能经过调试。课 程 设 计 任 务 书4关键参考文件:1.孙涵芳.MCS-51/96系列 单片机原理及应用(修订版).北京航空航天大

3、学出版社.1994 2.李朝青.单片机原理及接口技术(第3版).北京航空航天大学出版社.205设计结果形式及要求:1. 硬件电路图2. 软件步骤图和程序清单3. 编写课程设计汇报。6工作计划及进度: 6月1日 6月3日 查找资料,确定方案6月 4日 6月 6 日 设计硬件电路,绘制电路原理图6月 7日 6月10日 软件设计,并调试经过6月11日6月12日 编写课程设计汇报,答辩或成绩考评系主任审查意见: 签字: 年 月 日目 录一、引言.61.1交通灯研究意义.61.2基于单片机智能交通灯控制系统设计意义.61.3本课题关键研究工作.6二、 单片机控制交通系统总体设计.62.1单片机交通控制系

4、统通行方案设计.62.2单片机交通控制系统功效要求.82.3单片机交通控制系统基础组成及原理.9三 系统硬件电路设计.103.1硬件系统电路.10四 系统软件程序设计.124.1程序主体设计步骤.124.2子程序模块设计.14五 软件仿真. .175.1系统仿真电路图.175.2仿真结果分析.19六 附录.20附录一系统电路图.25七 参考文件.25一 引言1.1交通灯研究意义进入20世纪80年代后期,交通问题成为困扰世界各国普遍性难题,伴随汽车数量不停增加和城市化进程不停加紧,城市交通现象逐步变得拥挤和阻塞,由此引发交通事故、噪声和大气污染等社会问题己经日益严重。于是,智能交通控制系统应运而

5、生,并得到迅猛发展。除在功效和技术上得到改善和完善SCOOT和SCATS以外,UTOPIA、PRODYN、ITACA、RT-TRACS、MOTION和SURFZ000等一系列交通灯控制系统相继推出并投入应用。1.2基于单片机智能交通灯控制系统设计意义红、绿、黄三色交通信号灯通常安装在城市交叉路口醒目位置,并加上一个含有时间倒计时显示器来控制车辆通行时间。对于城市道路情况很好地方而且通行车辆较少路段,传统交通控制系统尚能起到车辆正常通行作用,但依据实际车辆通行情况,还存在两方面不足:1两车道车辆通行时间固定不变且相同;在城市交叉路口处,通常在一个干道上通行车辆相对较多称为主干道,通行时间应该设计

6、长些;另一个通行车辆相对较少为副干道,通行时间应该设计短些;并能依据实际情况进行变换时间。2没有设计紧急车辆通行时,交通灯应该进行怎样变换;比如,紧抢救护车在经过交叉路口时,两车道交通灯全部应该变成红色,两车道车辆全部停止,让救护车经过。因为传统交通灯控制系统存在不足:系统设计过于死板、红绿灯交替过于程式化。所以智能交通灯控制系统设计就突出了它研究意义,它能依据道路上车辆数量和部分突发情况情况,来控制车辆通行时间。利用单片机特点和功效,提出了硬件选择和软件设计方案要求,来实现两车道最大通行效率。1.3本课题关键研究工作本文对AT89S51单片机片内结构和引脚功效进行了简单介绍,分析了应用单片机

7、来实现智能交通灯控制系统和该系统硬件选择、软件设计,并对智能交通灯控制系统研究现实状况和研究意义进行了分析,指出了传统交通灯控制系统不足,并对不足之处进行了改善和完善。智能交通灯控制系统要实现自动调整车道通时间和在紧急车辆通行情况下能够手动切换信号灯让特殊车辆优先通行。该系统能够最大效率控制车辆通行,提升城市交通路口车辆通行效率。二 单片机控制交通系统总体设计2.1单片机交通控制系统通行方案设计城市路口分为两个车道:东西车道和南北车道。在交通信号灯有效地时间内只有一个方向能够通行,另外一个方向严禁通行,达成设计通行时间后,两个方向状态对换。其具体状态图1所表示(黑色表示亮,白色表示灭)。交通信

8、号灯从状态1开始,变换至状态4然后循环至状态1,周而复始,我们能够把这四个状态归纳以下: 图1 交通状态1、南北车道红灯灭,同时绿灯亮,东西车道黄灯灭,同时红灯亮,倒计时30秒。此状态下,东西向严禁通行,南北向许可通行。2、南北车道绿灯灭,同时黄灯亮,东西车道红灯亮,倒计时2秒。此状态下,除了已经正在通行中车辆,其它全部车辆全部需等候状态转换。3、东西车道红灯灭,同时绿灯亮,南北车道黄灯灭,同时红灯亮,倒计时30秒。此状态下,东西向许可通行,南北向严禁通行。4、东西车道绿灯灭,同时黄灯亮,南北车道红灯亮,倒计时2秒。此状态下,除了已经正在通行中车辆,其它全部车辆全部需等候状态转换。下面我们能够

9、用图表表示交通灯状态和行止状态关系以下:表1 交通状态及红绿灯状态路口四个方向全部有红、绿、黄3个交通信号灯和倒计时数码显示管2个,行驶中车辆遇红灯亮则严禁通行,遇绿灯亮则许可通行,遇黄灯亮则警告交通灯状态将变换。状态及红绿灯状态如表1所表示(0表示灭,1表示亮)。2.2单片机交通控制系统功效要求本设计除了有传统交通灯控制系统功效,用红、绿、黄三种颜色交通信号灯表示严禁、通行、等候三种信号发生来控制车辆通行;还能进行倒计时显示、车流量检测及调整、时间手动设置和紧急情况处理等功效。2.2.1倒计时显示倒计时显示能够提醒驾驶员遇红灯需要等候时间和遇绿灯能通行时间,和遇黄灯时在“等候”和“通行”二者

10、间作出合理选择。2.2.2车流量检测及调整车辆检测器是智能交通控制系统关键组成部分。现在使用车辆检测器检测有很多个,如地磁检测器、磁频检测器、机械压电检测器、红外线检测器、波频检测器等,而且各有其优缺点。通常车流量检测器常采取传感器+单片机+外围器件来实现。2.2.3时间手动设置除了依据车流量检测器自动调整车辆通行时间,交通灯控制系统也能够使用键盘进行手动调整,避免了突发故障。并在紧急情况下可指挥全部交通信号灯变为红灯。键盘是单片机系统中最常见人机接口,通常情况下有独立式和矩阵式两种。独立式软件编写简单,通常见于按键数量少系统,矩阵式适适用于按键数量较多场所。本系统要求按键控制不多,且I0口足

11、够,可直接采取独立式。2.2.4紧急处理出现救护车、消防车等紧急车辆通行和特大事件发生时,我们应该许可紧急车辆通行通畅无阻,因为在这种紧急情况下时间就是生命,此刻时间和人民和社会公共财产、安全和个人生死攸关息息相关。由此在交通灯控制系统中增设禁停按键,使全部交通信号灯全部变成红灯,使紧急车辆通畅无阻。2.3单片机交通控制系统基础组成及原理本设计是基于单片机智能交通灯控制系统,依据实际车辆通行情况经过单片机来控制交通信号灯状态变换,来实现城市车道最大效率通行。另外,单片机接入8级LED数码管就能够实现时间倒计时显示来提醒行人,更含有些人性化,而且还接入了车流量检测器来为智能交通灯控制系统采集数据

12、。系统总体框图图2所表示本设计交通灯控制系统以AT89S51单片机为关键,由车流量检测器模块、键盘设置模块等产生输入信号,交通信号灯状态模块、8级LED时间倒计时显示模块接收输出信号。键盘设置模块对系统输入模式选择及具体通行时间设置信号,系统进入正常工作状态,实施交通灯状态显示控制,同时将时间数据倒计时输入到LED数码管上实时显示。在此过程中还要实时捕捉紧急按键信号,以达成对异常状态进行实时控制目标。急停按键随时调用中止。在模式选择上,若为自动模式,将不停调用车流量检测模块对车流量进行检测统计,抵达一定时间将修正通行时间一满足不一样路况需要。三 系统硬件电路设计3.1硬件系统电路3.1.1最小

13、应用系统模块AT89S51内部有4KB闪速存放器,本身就是一个数字量输入/输出最小应用系统。在构建AT89S51单片机最小应用系统时,AT89S51单片机需外接时钟电路和复位电路即可(图3)。3.1.2数码管显示模块数码管显示模块由4个七段数码管组成,接单片机AT89S51P0引脚,因为P0作为通用I/O工作,片外应接上拉电阻。在自动控制模式中,后两个数码管显示时间(从60秒倒计时到1秒)。在人工控制模式中,在K1键按下时,则为支干道通行,则数码管显示“9999”;若按下K0键,则主干道通行,则数码管先显示10秒倒计时(从10秒到1秒),完成后显示“9999”;在K2键按下时,此时为紧急状态,

14、则数码管不进行倒计时,显示为“9999”;若按下K4键,则为手动设置时间模式,数码管显示为“9999”,等候时间变动;在K3键按下时,数码管由“9999”变为10秒倒计时,此时系统进入自动控制模式。3.1.3按键控制模块10按键控制模块由K0、K1、K2、K3、K4五个按键组成,控制系统初始模式为自动控制模式。若通电后,此时无键按下,则为自动模式;若按下是K4键,则为时间设置模式;若按下K0,则进入主干道通行模式;按下K1键,进入支干道通行模式;按下K2键,则为紧急模式;按下K3建则由其它模式返回到自动模式。3.1.4信号灯控制模块四个路口信号灯转换和转换时间是利用单片机P1口来驱动和控制,经

15、过信号灯转换和转换时间来控制车辆通行和通行时间。本设计只用单片机信号引脚来直接控制发光二极管(图6所表示)。LED显示模块由4个LED组组成,每组有3个LED。LED分别接入AT89S51单片机P1.0、P1.1、P1.2、P1.3、P1.4、P1.5。其中,LED1、LED2、LED3分别表示南北方向绿灯、红灯和黄灯,LED4、LED5、LED6分别表示东西方向绿灯、红灯和黄灯。当LED1和LED4点亮时,南北方向能够通行,东西方向严禁通行;当LED2和LED5点亮时,东西方向能够通行,南北方向严禁通行。3.1.5车流量检测电路模块本设计经过车辆检测器来计算车辆数量,若车辆检测器感应到车辆经

16、过,存放车流量寄存器将加1,经过车流量寄存器来累计车流量,利用车流量检测器来控制车辆通行时间(图7)。四 系统软件程序设计4.1程序主体设计步骤全部控制程序分为若干模块:键盘设置处理程序、状态灯控制程序、LED显示程序、次状态判定及处理程序、紧停判定程序、中止服务子程序、车流量计数程序、红绿灯时间调整程序等。整个软件程序方面关键分两大部分:按键处理程序和扫描程序。步骤图图11所表示。4.2子程序模块设计4.2.1按键扫描程序首先程序不停扫描模式设置键,分别记为:K0键、K1键、K2键、K3、K4对应/端口P3.2、P3.3、P3.4、P3.5、P3.6、P3.7,低电平有效,按键次序是指定,若

17、无键按下,则为自动调整模式;若先按K4键,则为设置时间模式;若按下K0,则进入主干道通行模式;按下K1键,进入支干道通行模式;按下K2键,则为紧急模式;按下K3建则由其它模式返回到自动模式。程序以下:K1:MOVC,P0.0ANLC,P0.1JBC,K1接下来要判定具体是那个键,若无键按下,则将自动标志位置1,进入下一程序,不然若按下K1键,则表示设置支干道绿灯时间,用R0存值,按1下加1;若按下K0键,则表示主干道绿灯时间设置完成,开始设置东西绿灯时间,用R1存值,按1下加1,若按下K3,则表示时间设置完成,进入下一程序。程序以下: CJNZR0,#40,V1MOVR0,#20V1: INC

18、R04.2.2状态灯显示及判定在本设计中,实际控制灯只有6个:东西红灯,东西绿灯,东西黄灯,南北红灯,南北绿灯,南北黄灯。定义I/O端口以下(其中均是低电平有效):H_GREENBITP2.2 H_YELLOWBITP2.3L_REDBITP2.4L_GREENBITP2.5L_YELLOWBITP2.6共有4钟状态:东西红灯亮、南北绿灯亮(11011101/DDH);东西红灯亮、南北黄灯亮(10111101/BDH);东西绿灯亮、南北红灯亮(11101101/EDH);东西黄灯亮、南北红灯亮(11100111/E7H)。括号中是P2端口8个引脚值P2.7、P2.6、P2.5、P2.4、P2.

19、3、P2.2、P2.1、P2.0和其对应十六进制码。在用于显示发光二极管时,直接由MOV指令将十六进制码送入P2口。上述4个状态是依次变换,这就要包含到状态判定和衔接了。先把P2端口值和全部4个状态码比较,若相同则判定成目前状态,再把下一状态状态码送显P2即可。程序以下: MOVA,P2CJNZA,#0DDH,D1MOVP2,#BDHD1:CJNZA,BDH,D2MOVP2,#EDHD2:CJNZA,#EDH,D3MOVP2,#E7HD3:CJNZA,#E7H,Y MOVR2,#DDH4.2.3LED倒计时显示LED计时每1秒全部要刷新1次,那么计时满1秒时就要将存放时间工作寄存器R4减1,然

20、后送入LED显示程序中显示。下面要将时间数据R4十位,个位分开送显P1、P0端口,首先将R4除以10,整数即十位放在A中,余数即个位放在B中,设置7段LED显示数据数据表,用数据指针寄存器DPTR指向数据表首地址,再加上A中偏移量,就能够指向十位数字,然后送显即可,个位显示同理。具体程序以下:MOVA,R4MOVB,#10DIVA,BMOVDPTR,#LEDMAPMOVCA,A+DPTRMOVP1,AMOVA,BMOVCA,A+DPTRMOVP3,ALEDMAP:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH4.2.4车流量检测中止服务子程序车流量检测是用外

21、部中止引脚P2.3即INT1捕捉到一个低电平,则进入对应中止服务子程序,在子程序中,用R5计南北向车流量,用R6计东西向车流量,设车向标志位为01H,判定车向,程序以下:JNB01H,UINCR5U:INCR64.2.5紧停中止服务子程序紧停按键连接到外部中止引脚P3.4,即INT0捕捉到一个低电平,则进入该中止,中止程序中先把蜂鸣器P3.4端口置0。而且等候恢复键K3键P3.5按下。INT0:SETBP0.5 JBP0.0,$LCALLDELAYCLRP0.5RETI4.2.6红绿灯时间调整程序依据红绿灯时间调整原理,一个周期下来,南北、东西车流量分别存放在R5、R6中,然后求单位时间车流量

22、,此时南北向时间、东西向时间分别存放在R0、R1中,则两个方向流量百分比为(R5/R0)/(R6/R1)=(R5*R1)(R6*R0),显然该百分比是1左右带小数值,然而单片机程序中只取整数,那么关键数据信息就会丢失,所以本设计中首先将(R5*R1)乘以10,百分比就变为10左右值。将该百分比值放在A,然后进行时间调整。因为实际情况限制,时间调整在此只划定3个范围:百分比0到0.6为一个范围、0.7到1.3为一个范围、1.4及以上为一个范围。第一范围表明东西向交通严重,应将时间调长;第二范围表明两向相当,可设置一样时间;第三范围表明南北向交通严重,应将该向时间调长。具体设置如表2:表2百分比及

23、调整时间(单位:S)由上表2可知,对应时间调整也只有三种:20、40;30、30;40、20。显然在实际情况中这么简单设计并不合理,本设计只是模拟大致调整过程。以上要求程序以下: CJNZA,#7M1M2:MOVR2,#20MOVR1,#40SJMPOUTM1: JBC,M2CJNZA,#15N1N2:MOVR0,#30MOVR1,#30SJMPOUTN1: JBC,N2MOVR0,#40MOVR1,#20OUT:CLRR5 CLRR6RET五 软件仿真5.1系统仿真电路图5.1.1.交通灯控制系统正常运行时仿真图5.1.2.交通灯南北方向绿灯向红灯转变,黄灯闪烁时仿真图5.1.3交通灯东西方

24、向向南北方向转变,黄灯亮5.2仿真结果分析仿真试验实现支干道和主干道两条交叉道路车辆交替运行,主干道每次通行时间设为30秒、支干道通行时间设为20秒,时间能够在程序中修改。同时能够实现红灯、黄灯、绿灯状态转换,红绿灯转换时间为5秒,转黄期间黄灯亮。能够正确显示每个状态所剩下时间,按下禁行一般车辆键,主干道和支干道方向全部亮红灯;按下主干道通行键,主干道绿灯亮,支干道红灯亮;按下支干道通行键,支干道绿灯亮,主干道红灯亮;任何时候按下返回键,此系统全部将回到初始状态,当紧急情况出现时,按下紧急开关,可实现主干道和支干道全部严禁通行,许可紧急车辆安全通行,实现了课程设计要求。六 附录附录一系统电路图七 参考文件1.孙涵芳.MCS-51/96系列 单片机原理及应用(修订版).北京航空航天大学出版社.1994 2.李朝青.单片机原理及接口技术(第3版).北京航空航天大学出版社.

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服