单片机控制交通灯控制电路设计毕业论文(编辑修改稿)内容摘要:

: 图 8 11 3. 3 3 交通灯硬件线路图 P1_0 (TIM2)2P1_1 (TIM2EX)3P1_24P1_35P1_46P1_5 (MOSI)7P1_6 (MISO)8P1_7 (SCK)9RESET10P3_0 (RXD)11P3_1 (TXD)13P3_2 (INT0)14P3_3 (INT1)15P3_4 (TIM0)16P3_5 (TIM1)17P3_6 ( WR )18P3_7 ( RD )19X2 (OUT)20X1 (IN)21GND22P2_0 (A8)24P2_1 (A9)25P2_2 (A10)26P2_3 (A11)27P2_4 (A12)28P2_5 (A13)29P2_6 (A14)30P2_7 (A15)31PSEN32ALE / PROG33VPP / EA35P0_7 (AD7)36P0_6 (AD6)37P0_5 (AD5)38P0_4 (AD4)39P0_3 (AD3)40P0_2 (AD2)41P0_1 (AD1)42P0_0 (AD0)43VCC44NC12NC23NC34NC1AT89S5224JIwhite black5V1230pF30pFS122uF5VS21 2 3 4 5 6 7 816 15 14 13 12 11 109123456781615141312111091 2 3 4 5 6 7 816 15 14 13 12 11 1095VD27O15O39GND10O515D38O412O719D03D718D514O02D413D14VCC20D617OE1O26LE11O616SN74LS373N5VRED1GREEN2YELLOW2RED2YELLOW1GREEN1A11A26f2g3e4d5c8DP7b9a10f2g3e4d5c8DP7b9a101OE11A121A241A361A48GND101Y4121Y3141Y2161Y118VCC202Y432Y352Y272Y192A1112A2132A3152A4172OE195V5V31 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2040 39 38 37 36 35 3433 32 31 30 29 28 27 26 25 24 23 22 21PA3 PA2 PA1 PA0 RD CS GND A1 A0 PC7 PC6 PC5 PC4 PC0 PC1 PC2 PC3 PB0 PB1 PB2PB3PB4PB5PB6PB7VccD7D6D5D4D3D2D1D0RESETWRPA7PA6PA5PA482555VA11A26RED5VVCC 图 9 淮南师范学院 20xx 届本科毕业论文 12 3. 3. 4 系统工作原理 ( 1)开关键盘输入交通灯初始时间,通过 8051 单片机 P1 输入到系统 (2) 由 8051 单片机的定时器每秒钟通过 P0 口向 8255 的数据口送信息,由 8255的 PA 口显示红、绿、黄灯的燃亮情况;由 8255 的 PC 口显示每个灯的燃亮时间。 (3)8051 通 过 设置 各个信号等的燃亮时间、通过 8031 设置,绿、红时间分别为60秒、 80 秒循环由 8051 的 P0 口向 8255 的数据口输出。 ( 4) 通过 8051 单片机的 位来控制系统是工作或设置初值,当 .牌位 0 就对系统进行初始化,为 1 系统就开始工作。 ( 5)红灯倒计时时间, 当有车辆闯红灯时,启动蜂鸣器进行报警, 3S 后然后恢复正常。 ( 6)增加每次绿灯时间车流量检测的功能,并且通过查询 端口的电平是否为低,开关按下为低电平,双位数码管显示车流量,直到下一次绿灯时间重新记入。 ( 7)绿灯时间倒计时完毕,重新 循环。 8051 并行口的扩展 8051 虽然有 4个 8位 I/O 端口 ,但真正能提供借用的只有 P1 口 ,因为 P2 和 P0 口通常用于传送外部传送地址和数据 ,P3 口也有它的第二功能。 因此, 8031 通常需要扩展。 由于我们用外部输入设定红绿灯倒计时初值、数码管的输出显示、红绿黄信号灯的显示都要用到一个 I/O 端口,显然 8031 的端口是不够,需要扩展。 扩展的方法有两种:( 1)借用外部 RAM 地址来扩展 I/O 端口;( 2)采用 I/O 接口新片来扩充。 我们用 8255 并行接口信片来扩展 I/O 端口。 8255PA 口输出信号接信号 灯: 由于发光二极管为共阳极接法,输出端口为低电平,对应的二极管发光,所以可以用置位方法点亮红,绿,黄发光二极管。 8255 输出信号与数码管的连接: LED 灯的显示原理 :通过同名管脚上所加电平的高低来控制发光二极管是否点量而显示不同的字形如 SP, g,f,e,d,c,b,a 管角上加上7FH所以 SP上为0伏,不亮其余为TTL高电平,全亮则显示为8。 13 采用共阴级连接 : 其中 PC0\PB0a, PC1\PB1b, PC2\PB2c, PC3\PB3d, PC4\PB4e, PC5\PB5f, PC6\PB6g PC7\PB7 SP 接地 显示数值 dop g f e d c b a 驱动代码( 16 进制) 0 0 0 1 1 1 1 1 1 3FH 1 0 0 0 0 0 1 1 0 06H 2 0 1 0 1 1 0 1 1 5BH 3 0 1 0 0 1 1 1 1 4FH 4 0 1 1 0 0 1 1 0 66H 5 0 1 1 0 1 1 0 0 6DH 6 0 1 1 1 1 1 0 0 7DH 7 0 0 0 0 0 1 1 1 07H 8 0 1 1 1 1 1 1 1 7FH 表 3 驱动代码表 8255 与 8051 的连接: 用 8051 的 P0 口的 连接 8255 的片选信号 cs 我们用 8031 的地址采用全译码方式,当 =0 时片选有效, 其他无效, 用于选择 8255 端口 A7 A6 A5 A4 A3 A2 A1 A0 淮南师范学院 20xx 届本科毕业论文 14 1 X X X X X 0 0 00H 为 8255 的 PA 口 1 X X X。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。