基于单片机交通灯课程设计内容摘要:
们选择方案二。 (3) 输入方案: 题目要求系统能即时的处理外部紧急情况产生的中断,我们讨论了两种方案: 方案一:采用矩阵键盘。 该方案的优点是: 可提供较多 I/O 口 ,实现更多的外 部中断。 直接站单片机的接口少的特点,但操作起来稍显复杂,而且编程也趋于复杂。 方案二:直接在 IO 口线上接上按键开关。 因为设计时精简和优化了电路。 由于该系统对于交通灯等发光二极管的控制,只用单片机本身的 I/O 口就可实现,只要一个开关来模拟一个外部的紧急中断,且本身的计数器及 RAM 已经够用,故选择方案二。 (4) 系统 方案: 本系统的硬件采用模块化设计,以单片机控制器为核心,与 LED 信号灯电路等组成单片机控制信号系统 . 二、硬件电路 设计 (1) 主控模块 (2) 灯控制电路设计 由于 4 组红、绿、黄的二极管来实现红绿黄灯三种状态,分别直接接在单片机的二个端口上。 若图 21。 (3) 倒计时显示电路设计 : 前面已经分析过相向的灯的状态和倒计时都是相同的,所以为了节省,采用1 个两位 数码管作为倒计时的 动态 显示。 如图 22 (4). 硬制板电路设计 : 尽量调整元器件的布局,达到优化美观的效果,如图 23 三 、程序设计思路与流程图 (1).主程序流程图 主程序流程图 如图 3- 1 所示。 (2).按键子程序流程图 它包含倒计时调整和紧急状态两个状态。 主程序中放了一个按键的判 断指令,当有紧急事件时按下中断键,程序就 立刻执行 紧急事件处理程序。 执行完后 就自动返回到主程序。 (3).程序设计思路 我们利用 四组 红、黄 、绿发光二级管来模拟交通灯的红、黄、绿灯, 利用十字路口的交通规则: 红灯。基于单片机交通灯课程设计
相关推荐
前先发数据数目,接下 来 发送数据, 下位机 接收数据并动态显示在 LED 数码管上。 总体方案 设计 单片机内部有一个全双工的收 发缓冲器 ( SBUF) ,这两个在物理上独立 的接收发射器,即可以接收也可以发射数据,它们 共用同一个 地址 99H。 在串行口的输入输出引脚上加上电平转换器,就可以方便的设计成标准的 RS232 接口。 在设计中以 PC机为主机,单片机为从机,
使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。 在访问外部程序存储器或 16 位地址的外部数据存储器时, P2 口送出高 8位地址数据。 在访问 8 位地址的外部数据存储器时, P2 口线上的内容在整个访问期间不改变。 P3 口: P3 是一个带内部上拉电阻 的 8 位双向 I/O 口, P3 的输出缓冲级可驱动 4 个 TTL 逻辑门电路。 对端口写 “1”
)及电容 C C2 接在放大器的反馈回路中构成并联振荡电路。 对外接电容 C C2 虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程 度及温度稳定性。 如果使用石英晶体,我们推荐使用 30pF+/10pF,而如使用陶瓷谐振器建议选择 40pF+/10PF。 用户也可以采用外部时钟。 采用外部时钟的电路如图 5 右图所示。 这种情况下
张毅刚,彭喜元,彭宇 .单片机原理及应用 [M].北京:高等教育出版社, 2020. [8]李升 .单片机原理与接口技术 [M].北京: 北京大学 出版社, 2020. 15 7. 附件 原理图 系统电路图如图 : 系统电路图 元器件清单 表 1元器件清单 元器件名称 型号规格 数量 备注 单片机 STC89S52 1 加 DIP40底座 晶振 1 1 DS1302外部晶振 晶振 2 1 加
EQU。 左转调整口 TR EQU。 右转调整口 ZS EQU。 停止指示灯 CLK BIT DAT BIT PWMH DATA 30H PWML DATA 31H。 脉宽调制设置 JS DATA 32H。 计数 YS DATA 33H。 延时外层嵌套 TIMER DATA 34H。 延时用寄存器 TIMER1 DATA 35H TEMP DATA 36H TH1_D EQU 0FEH。
r polynomial coefficients % a = denominator polynomial coefficients % N = order of the elliptic filter % Rp = passband ropple in dB。 Rp 0 % Omegac = cutoff frequency in radians/sec % [z, p, k] =