1、“.....使用定时器时溢出会产生中断,使用计数器方式时溢出时也会引起中断。中断允许部分源允许中断和总允许中断,只有当二者同时允许接通时才可能产生中断由中断允许寄存器控制。中断优先级部分由中断优先级寄存器控制,可设置成高低优先级。查询硬件中断源标识符中断矢向量查询哪些中断申请了中断,排好中断响应的次序,设置相应的中断源标识符,向申请中断响应中断时从中断矢量单元中取出中断服务程序的入口地址,程序转向中断服务程序。中断允许寄存器中断允许寄存器既可按字节寻址,也可按位寻址,控制字如下所示。中断总允许位。时,关闭总开关,禁止切中断时,接通总开关,才可能使各个中断源的请求传到。保留位。定时器计数器溢出中断允许位。为时禁止该类中断,为时允许该类中断。串行口收发中断允许位。为时禁止该类中断,为时允许该类中断。定时器计数器溢出中断允许位。为时禁止该类中断,为时允许该类中断。外部中断或允许位......”。
2、“.....为时允许该类中断。定时器计数器溢出中断允许位。为时禁止该类中断,为时允许该类中断。外部中断或允许位。为时禁止该类中断,为时允许该类中断。需要注意的是,要使个中断源的中断申请得到响应,必须保证和相应的允许位为例如,要使定时器与外部中断的中断得到响应,必须保证为通过上面对中断允许寄存器的解释,结合设计程序对中断的初始化可知,由允许中断的条件总允许中断和源允许中断都接通才能产生中断。由得出初始化程序设定定时器和外部中断中断。由得出初始化程序设定禁止外部中断中断。中断优先级控制寄存器外部中断优先级设置位。外部中断优先级设置位。定时器计数器中断优先级设置位。定时器计数器中断优先级设置位。串行中断优先级设置位。中断优先级只分高与低两个级别,各位为时,为低优先级各位为时,为高优先级。中断优先级控制原则低优先级中断请求不能打断高优先级的中断处理反之,则可以......”。
3、“.....则同级的其他中断响应应被禁止。当同时收到多个同级的中断请求时,哪个首先得到中断服务,取决于单片机内部的查询顺序。相当于在每种优先级内还同时存在辅助优先级结构。如下表中断源同级内的优先级外部中断最高定时器计数器溢出中断外部中断定时器计数器溢出中断串行口最低系统程序中对中断优先级初始化如下设置定时器为高优先级设置外部中断为低优先级设置外部中断为低优先级通过上面的程序可知,优先级最高,然后到外部中断,最后外部中断优先级最低。当定时器运行时,外部中断不能打断,被禁止响应。当外部中断运行期间,假如定时器和外部中断都被响应,按照优先级的先后顺序,系统先运行定时器,待运行完后才能运行,待运行完了,才能执行中断服务。定时器控制寄存器寄存器的地址为。既有定时器计数器的控制功能,又有中断控制功能。其中,与中断有关的控制位共位,其格式及位的含义如下选择外部中断的中断触发方式......”。
4、“.....选择外部中断的中断触发方式,其功能与类同。外部中断的中断请求标志位。当检测到引脚有中断请求信号时,此位由硬件置在中断响应完成后转向中断处理子程序时,再由硬件自动清外部中断的终端请求标志位,其功能与类似。片内定时器计数器溢出中断请求标志位。当定时器计数器溢出发生时,此位由硬件置在中断响应完成后转向中断处理子程序时,再由硬件自动清片内定时器计数器溢出中断请求标志位,其功能与类同。由以上对定时器控制寄存器的解释,结合系统对定时器控制寄存器的初始化程序可知外部中断的中断触发方式。外部中断服务子程序主要用来处理紧急情况,当有紧急车通过时,通过人工控制将个方向的车都停止运行,点亮所有红灯,并持续。下次中断来时恢复以前的状态。用个标志位半段是第次进入还是恢复状态......”。
5、“.....保护断点转入中断服务入口保护现场调用控制函数运行紧急控制恢复现场中断返回图方程式控制中断流程图方程式状态控制中断函数如下定义变量禁止外部中断,避免死循环用此句延时去抖,可以增强显示运行方式控制自加默认的运行方式中断当前程序,保护断点开中断定义变量延时去抖按键扫描不显示按次显示按次显示按次显示延时去抖返回恢复现场中断入口按次不显示南北方向通车时间变为东西方向通车时间不变,为显示南北方向通车时间变为东西方向通车时间变为显示南北方向通车时间不变,为东西方向通车时间变为显示用此句延时去抖,可以增强显示允许外部中断当车流量增大,按照设置的正常系统运行时间来控制交通灯的交替运行未能使路口的车最快通过十字路口,导致交通拥挤堵塞时,可通过人工手动方程式控制开关按钮来改善路口的交通状况......”。
6、“.....达到减轻交通负担,使交通更合理,具有更实际的作用。当按次方程式控制按钮时,交通系统以方程式状态来指挥路口。方程式控制时,各个方向的状态量改变如下南北方向通车时间增设为东西方向通车时间增设为。按两次方程式控制开关按钮时,系统以方程式状态量来指挥交通路口。方程式控制时,两个方向的状态量如下南北方向通车时间不变,为东西方向通车时间变为。按三次方程式控制开关按钮时,系默认的运行方式不显示显示显示显示用此句延时去抖,可以增强显示主程序把口设置成口定时器方式中断入口程序不显示显示程序东西红灯,南绿北红南左转绿灯,北左转红灯等待秒东西红南北黄灯东西红灯秒,南北左转均为黄灯等待秒东西红灯,南红北绿南转左红灯,北转左绿灯等待秒东西红灯,南红北黄南转左红灯,北转左绿灯等待秒东西绿灯,南北红南转左红灯,北转左红灯等待秒东西黄灯,南红北绿南转左红灯......”。
7、“.....方程式控制时,两个方向的状态量如下南北方向跟东西方向的通车时间都为。针对不同时候十字交通路口的不同状况,当车流量增大时,我们可根据实际情况来决定选哪个方程式来控制交通灯能达到最佳效果,避免十字路口经常出现主干道车辆多,放行时间短,车流无法在规定时间内通过的影响。调式总结本设计主要设计了个城乡十字路口交通灯,在设定几个正常状态的情况下,增加了紧急中断按钮,以及方程式控制按钮。通过这两个按钮可解决急车强行,车流量变化增加时状态不可改变的问题。在明白设计原理的基础上,可改变状态数组,适用不同的路口。在程序调式过程中,由于当程序运行秒后没有对计数变量清,导致数码管显示出错,没有按预先设定好的时间显示。当把对设定秒时把计数变量清,解决了这个问题。因为用到口作为口,口还有第二功能。开始写程序时把口跟起定义导致了显示混乱......”。
8、“.....开始写程序时,对外部中断没有写延时去抖的语句,导致了单片机没能准确的读取外部中断,加上后很好的解决了这个问题。致谢在本次设计论文完成之际,首先要向我的指导老师周坚和老师表示真挚的谢意。在设计过程论文写作期间,正是周老师的指点,我才能顺利完成设计。其次,还要感谢大学四年各位老师的悉心教导,本设计是围绕单片机而设计的,需要用到数电模电电路设计语言等方方面面的知识。在老师的指导下,同学的帮助下,加上个人的努力,本设计才能顺利完成。由于本人学识有限,设计中论文中难免有错,欢迎各位老师对本设计提出宝贵的意见。参考文献张志良单片机原理与控制技术机械工业出版社王守中单片机开发入门与典型实例人民邮电出版社刘守义单片机应用技术,西安电子科技大学出版社余锡存单片机原理与接口技术,西安电子科技大学出版社附录附录程序清单以下是用语言编写的交通灯控制程序晶振定时器定时,方式......”。
9、“.....常数,常数,全红全绿全黄南北红,东西绿南北绿,东西红运行方式控制,立即转换标志状态数组中,第个数字为口的数据,北红绿,西红绿,南红绿,东红绿第二个数字为口的数据,北西南东黄灯,南左黄灯,北左黄南左红绿第二个数字为口的数据,仅。接北左红,接北左绿状态状态状态状态状态状态状态状态中断状态或紧急控制状态定时中断程序显示控制函数东西南北灯状态东西南北灯状态南左转,北左转灯状态北向左转红灯北向左转绿灯如果用此句,可以增强显示中断程序进中断时保存现场用的用此句延时去抖,可以增强显示内置个对内部进行掉电检测的掉电检测电路,可设置为中断或复位,单片机掉电检测门槛电压为附近时钟源外部高精度晶体时钟,内部振荡器,用户在下载程序时,可选择是使用内部振荡器还是外部晶体时钟常温下内部振荡器频率为精度要求不高时,可选择使用内部时钟,但因为有制造误差和温漂......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。