基于单片机交通灯课程设计内容摘要:

们选择方案二。 (3) 输入方案: 题目要求系统能即时的处理外部紧急情况产生的中断,我们讨论了两种方案: 方案一:采用矩阵键盘。 该方案的优点是: 可提供较多 I/O 口 ,实现更多的外 部中断。 直接站单片机的接口少的特点,但操作起来稍显复杂,而且编程也趋于复杂。 方案二:直接在 IO 口线上接上按键开关。 因为设计时精简和优化了电路。 由于该系统对于交通灯等发光二极管的控制,只用单片机本身的 I/O 口就可实现,只要一个开关来模拟一个外部的紧急中断,且本身的计数器及 RAM 已经够用,故选择方案二。 (4) 系统 方案: 本系统的硬件采用模块化设计,以单片机控制器为核心,与 LED 信号灯电路等组成单片机控制信号系统 . 二、硬件电路 设计 (1) 主控模块 (2) 灯控制电路设计 由于 4 组红、绿、黄的二极管来实现红绿黄灯三种状态,分别直接接在单片机的二个端口上。 若图 21。 (3) 倒计时显示电路设计 : 前面已经分析过相向的灯的状态和倒计时都是相同的,所以为了节省,采用1 个两位 数码管作为倒计时的 动态 显示。 如图 22 (4). 硬制板电路设计 : 尽量调整元器件的布局,达到优化美观的效果,如图 23 三 、程序设计思路与流程图 (1).主程序流程图 主程序流程图 如图 3- 1 所示。 (2).按键子程序流程图 它包含倒计时调整和紧急状态两个状态。 主程序中放了一个按键的判 断指令,当有紧急事件时按下中断键,程序就 立刻执行 紧急事件处理程序。 执行完后 就自动返回到主程序。 (3).程序设计思路 我们利用 四组 红、黄 、绿发光二级管来模拟交通灯的红、黄、绿灯, 利用十字路口的交通规则: 红灯。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。