基于单片机交通信号灯系统的设计内容摘要:
口输出) 运行状态 空 黄灯 绿灯 红灯 空 黄灯 绿灯 红灯 1 0 0 1 1 0 1 0 0x9a ① 1 0 0 1 1 1 1 0 0x9e ② 1 0 1 0 1 0 0 1 0xa9 ③ 1 1 1 0 1 0 0 1 0xe9 ④ 1 0 0 1 1 0 0 1 0x99 ⑤ 1 0 0 1 1 0 1 0 0x9a ⑥ 1 0 1 0 1 0 0 1 0xa9 ⑦ 单片机 /微机接口课程设计说明书 5 主程序流程图 图 2 主程序流程图 单片机 /微机接口课程设计说明书 6 定时器 0 服务程序的流程图 图 3 定时器 0中断服务程序的流程图 设计源 程序 ORG 0000H。 主程序的入口地址 LJMP MAIN。 跳转到主程序的开始处 ORG 0003H。 外部中断 0的中断程序入口地址 ORG 000BH。 定时器 0 的中断程序入口地址 LJMP T0_INT。 跳转到中断服务程序处 ORG 0013H。 外部中断 1的中断程序入口地址 MAIN : MOV SP,50H MOV IE,8EH。 CPU 开中断,允许 T0 中断, T1 中断和外部中断1中断 MOV TMOD,51H。 设置 T1 为计数方式 ,T0 为定时方式,且都工作单片机 /微机接口课程设计说明书 7 于模式 1 MOV TH1,00H。 T1 计数器清零 MOV TL1,00H SETB TR1。 启动 T1计时器 SETB EX1。 允许 INT1 中断 SETB IT1。 选择边沿触发方式 MOV DPTR ,0003H MOV A, 80H。 给 8255 赋初值, 8255 工作于方式 0 MOVX @DPTR, A AGAIN: JB ,N0。 判断是否要设定东西方向红绿灯时间的初值,若 为 1 则跳转 MOV A,P1 JB ,RED。 判断 是否为 1,若为 1则设定红灯时间,否则设定绿灯时间 MOV R0,00H。 R0 清零 MOV R0,A。 存入东西方向绿灯初始时间 MOV R3,A LCALL DISP1 LCALL DELAY AJMP AGAIN RED: MOV A,P1 ANL A,7FH。 置 0 MOV R7,00H。 R7 清零 MOV R7,A。 存入东西方向红灯初始时间 MOV R3,A LCALL DISP1 LCALL DELAY AJMP AGAIN。 N0: SETB TR0。 启动 T0计时器 MOV 76H,R7。 红灯时间存入 76H N00: MOV A,76H。 东西方向禁止,南北方向通行 MOV R3,A MOV DPTR,0000H。 置 8255A 口,东西方向红灯亮,南北方向绿灯亮 MOV A,0DDH 单片机 /微机接口课程设计说明书 8 MOVX @DPTR, A N01: JB ,B0 N02: SETB CJNE R3,00H,N01。 比较 R3 中的值是否为 0,不为 0 转到当前指令处执行。 黄灯闪烁 5秒程序 N1: SETB MOV R3,05H MOV DPTR,0000H。 置 8255A 口,东西,南北方向黄灯亮 MOV A,0D4H MOVX @DPTR,A N11: MOV R4,00H N12: CJNE R4,7DH,$。 黄灯持续。基于单片机交通信号灯系统的设计
相关推荐
(如执行 MOVX@RI 指令)时, P2 口输出 P2 锁存器 的内容。 Flash 编程 或校验时, P2 亦接收高位地址和一些 控制信号。 P3 口 : P3 口是一组带有内部上拉电阻的 8 位双向 I/O 口。 P3 口输出缓冲级可驱动(吸收或输出电流) 4 个 TTL 逻辑门 电路。 对 P3 口写入 “ 1” 时,它们被内部上拉电阻拉高并可作为输入端口。 此时,被外部拉低的 P3
820: MOV R2,8 RE1: CLR C SETB NOP NOP CLR NOP NOP NOP SETB NOP MOV C, NOP NOP NOP NOP MOV R3,23 DJNZ R3,$ RRC A DJNZ R2,RE1 RET。 写 DS18B20 的程序 WRITE_1820: MOV R2,8 CLR C WR1: CLR NOP NOP NOP NOP RRC
行驶里程为 5 里,起步价为 6 元,超出 3 公里后按每公里一元收费,则金额 =6+( 53) *1=8(元) 间接测速 单元设计 霍尔传感器 A44E在本 次设计 的 主要作用是 对 车轮转动时产生出的脉冲信号 采集。 车轮每转一周,磁铁经过 传感器 两 次。 霍尔传感器 A44E 的第 3 脚就输出一个脉冲信号作为单片机 AT89S52 的外中断信号,从 口输入。 口作为信号的输入端 ,
DS18B20 中的每个器件上都有独一无二的序列号。 实际应用中不需要外部任何元器件即可实现测温。 测量温度范围在- 55。 C到+ 125。 C之间。 数字温度计的分辨率用户可以从 9位到 12 位选择。 内部有温度上、下限告警设置。 DS18B20 的数据输入 /输出端连接于 Atmega16L 的 PA7 引脚 ,电路原理如图 6所示。 AGND31X113X212R E
样周期可使控制回路性能改善,但采样周期缩短时,频繁的采样必然会占用较多的计算工作时间,同时也会增加计算机的计算负担,而对有些变化缓慢的受控对象无需很高的采样频率即可满意地进行跟踪,过多的采样反而没有多少实际意义。 二、选择采样周期的原则――采样定理 最大采样周期 maxmax 21fT (20) 式中 maxf 为信号频率组分中最高频率分量。 三、选择采样周期应综合考虑的因素
、幅度都能由计算机自动调节的信号源。 刚好可通过采用 D/A 转换芯片构成的可控信号源,产生正弦波、调频波、调幅波及方波等,并且其信号的频率和幅度可由微机来实现控制,调节非常方便。 另外随着 21 世纪的到来,人类正在跨入信息时代。 现代通信系统的发展方向是功能更强,体积更小,速度更快,功耗更低。 所以今天无论是民用的移动电话、程控交换机、集群电台、 广播发射机和调制解调器 ,还是军用的雷达设备