基于单片机的交通信号灯模拟控制系统的设计毕业论文内容摘要:
、绿灯的状态即将切换。 ( 3)当东西方向为绿灯,此道车辆通行;南北方向为红灯,南北道车辆禁止通过,行人通行。 时间为 40 秒。 东西方向车流大 通行时间长。 ( 4)这样如上 方案 的时间和红、绿、黄出现的顺序依次出现这样行人和车辆就能安全畅通的通行。 ( 5)此表可根据车流量动态设定红绿灯初始值东华理工大学毕业论文 7 总体设计框图 图 31 交通控制系统总体框图 复位电路 的基本功能是 :系统上电时提供 复位 信号 ,直至系统电源稳定后 , 撤销 复位 信号 .为可靠起见 , 电源稳定后还要经一定的延时才撤销 复位 信号 ,以防电源开关或电源插头分 合过程中引起的抖动而影响 复位。 振荡电路的基本功能是:为单片机的工作提供了所需要的时钟脉冲信号,使单片机的内部电路和内部程序开始工作。 振荡电路若不工作,整个单片机电路都不能正常工作。 各引脚分别对地接了一个 3 的电容,其目的是防止单 片机的自激。 单片机的最小系统图 单片机系统需要 实验板一块,电容 8 个, 电阻 3 个 ,12 兆晶振一个,按钮一个, 40 管教插槽一个,导线若干,小 led 灯一个, 89S51 芯片 一片 等 单片机系统包括 单片机、晶振 电路 、复位 电路。 AT89S51 复位电路 2 位 LED 显示器( 4 组) 南北交通灯 (2 组 ) 东西交通灯 (2 组 ) 振荡电路 东华理工大学毕业论文 3. 系统硬件电路设计 8 图 32 单片机最小系统 AT89S51芯片简介 AT89S51 是一个低功耗,高性能 CMOS 8 位单片机,片内含 4k Bytes ISP(Insystem programmable)的可反复擦写 1000 次的 Flash 只读程序存储器,器件采用 ATMEL 公司的 高密度、非易失性存储技术制造,兼容标准MCS51 指令系统及 80C51 引脚结构,芯片内集成了通用 8 位中央处理器和 ISP Flash 存储单元,功能强大的微型计算机的 AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。 AT89S51具有如下特点: 40 个引脚, 4k Bytes Flash 片内程序存储器,128 bytes 的随机存取数据存储器( RAM) , 32个外部双向输入 /输出( I/O)口, 5 个中断优先级 2 层中断嵌套中断, 2 个 16 位可编程定时计数器 ,2 个全双工串行通信口,看门狗 ( WDT)电路,片内时钟 振荡器。 此外, AT89S51设计和配置了振荡频率可为 0Hz 并可通过软件设置省电模式。 空闲模式下,CPU 暂停工作,而 RAM 定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存 RAM 的数据,停止芯片其它功能直至外中断激活东华理工大学毕业论文 3. 系统硬件电路设计 9 或硬件复位。 同时该芯片还具有 PDIP、 TQFP 和 PLCC 等三种封装形式,以适应不同产品的需求。 1.主要特性: • 8031 CPU 与 MCS51 兼容 • 4K 字节可编程 FLASH 存储器 (寿命: 1000 写 /擦循环 ) • 全静态工作: 0Hz24KHz • 三级程 序存储器保密锁定 • 128*8 位内部 RAM • 32 条可编程 I/O 线 • 两个 16 位定时器 /计数器 • 6 个中断源 • 可编程串行通道 • 低功耗的闲置和掉电模式 • 片内振荡器和时钟电路 2.管脚说明: VCC:供电电压。 GND:接地。 P0 口: P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。 当 P1 口的管脚第一次写 1 时,被定义为高阻输入。 P0 能够用于外部程序数据存储器,它可以被定义为数据 /地址的第八位。 在 FIASH 编程时, P0 口作为原码输入口,当 FIASH 进行校验时, P0 输出原码,此时 P0 外部必须被拉高。 P1 口: P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口, P1 口缓冲器能接收输出 4TTL 门电流。 P1 口管脚写入 1 后,被内部上拉为高,可用作输入, P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。 在 FLASH 编程和校验时, P1 口作为第八位地址接收。 P2 口: P2 口为一个内部上拉电阻的 8 位双向 I/O 口, P2 口缓冲器可接收,输出 4 个 TTL 门电流,当 P2 口被写 “1”时,其管脚被内部上拉电阻拉高,且作为输入。 并因此作为输入时, P2 口的管脚被外部拉 低,将输出电流。 这是由于内部上拉的缘故。 P2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时, P2 口输出地址的高八位。 在给出地址 “1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时, P2 口输出其特殊功能寄存器的内容。 P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号。 P3 口: P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4东华理工大学毕业论文 3. 系统硬件电路设计 10 个 TTL 门电流。 当 P3 口写入 “1”后,它们被内部上拉为高电平,并用作输入。 作为输入,由于外部下拉为低电平, P3 口将输出电流( ILL)这是由于上拉 的缘故。 RXD(串行输入口) TXD(串行输出口) /INT0(外部中断 0) /INT1(外部中断 1) T0(记时器 0 外部输入) T1(记时器 1 外部输入) /WR(外部数据存储器写选通) /RD(外部数据存储器读选通) P3 口同时为闪烁编程和编程校验接收一些控制信号。 I/O 口作为输入口时有两种工作方式即所谓的读端口与读引脚读端口时实际上并不从外部读入数据而是把端口锁存器的内容读入到内部总线经过 某种运算或变换后再写回到端口锁存器只有读端口时才真正地把外部的数据读入到内部总线上面图中的两个三角形表示的就是输入缓冲器 CPU 将根据不同的指令分别发出读端口或读引脚信号以完成不同的操作这是由硬件自动完成的不需要我们操心 1 然后再实行读引脚操作否则就可能读入出错为什么看上面的图如果不对端口置 1 端口锁存器原来的状态有可能为 0Q端为 0Q^为 1 加到场效应管栅极的信号为 1 该场效应管就导通对地呈现低阻抗 ,此时即使引脚上输入的信号为 1 也会因端口的低阻抗而使信号变低使得外加的 1 信号读入后不一定是 1 若先执行置 1 操作则可以使场效 应管截止引脚信号直接加到三态缓冲器中实现正确的读入由于在输入操作时还必须附加一个准备动作所以这类 I/O 口被称为准双向口 89C51 的 P0/P1/P2/P3 口作为输入时都是准双向口接下来让我们再看另一个问题从图中可以看出这四个端口还有一个差别除了 P1 口外 P0P2P3 口都还有其他的功能。 RST:复位输入。 当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。 在 FLASH 编程期间,此引脚用于输入编程脉冲。 在平时,ALE 端 以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。 因此它可用作对外部输出的脉冲或用于定时目的。 然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE 脉冲。 如想禁止 ALE 的输出可在SFR8EH 地址上置 0。 此时, ALE 只有在执行 MOVX, MOVC 指令是 ALE才起作用。 另外,该引脚被略微拉高。 如果微处理器在外部执行状态 ALE东华理工大学毕业论文 3. 系统硬件电路设计 11 禁止,置位无效。 PSEN:外部程序存储器的选通信号。 在由外部程序存储器取指期间,每个机器周期两次 /PSEN 有效。 但在访问外部数据存储器时,这两次有效的 /PSEN 信号将不出现。 EA/VPP :当 /EA 保 持 低 电 平 时 , 则 在 此 期 间 外 部 程 序 存 储 器( 0000HFFFFH),不管是否有内部程序存储器。 注意加密方式 1 时, /EA将内部锁定为 RESET;当 /EA 端保持高电平时,此间内部程序存储器。 在FLASH 编程期间,此引脚也用于施。基于单片机的交通信号灯模拟控制系统的设计毕业论文
相关推荐
0xA3,0xAF,0x4B,0x4D}。 /* 元 / k m */ void initial (void)。 /*初始化子程序 */ void delay(void)。 /*延时子程序 */ void check_lcd(void)。 /*LCD 设置子程序 */ void show_lcd(uchar *,uchar *,uchar *)。 /*LCD 显示子程序 */ void
计数初值=99。 计数初值 =0 河南理工大学本科课程设计报告 10 4 Proteus 软件仿 真 仿真图 仿真步骤 ( 1) 根据电路图选择器件连接电路 ( 2)双击 AT89S52 装入源程序编译生成的 HEX 文件 ( 3)单击运行按钮 运 行仿真 ( 4) 根据仿真情况与 程序实现任务对比,对于不能实现的任务修改并调试程序,重新装载重新运行调试仿真,直到能完全实现 所要求的功能 为止
物理结构上分为程序存储器空间和数据存储器空间。 程序存储器 ROM:我们为了让单片机实现某一功能,需要利用利用汇编语言或其他语言编写一些源程序,然后再烧录到芯片中, 我们编写的这些程序,就存储在程序存储器空间中。 数据存储器 RAM:我们编写的源程序,在运行的过程中,会产生一些临时的运算结果,这些结果需要临时存放在一个地方,这个地方就是数据寄存器。 8051 单片机具有四个存储器空间:
,如果同时亮应关闭信号灯系统,并立即报警。 ( 3)南北红灯维持 25S,在南北红灯亮的同时东西绿灯也亮,并维持 20S,到 20S时,东西绿灯闪亮,闪亮 3S后熄灭,此时,东西黄灯亮并维持 2S后东西黄灯熄灭,东西红灯亮。 同时,南北红灯熄灭,南北绿灯亮。 ( 4)东西红灯亮维持 30S,南北绿灯亮维持 25S,然后闪亮 3S后熄灭,同时南北黄灯亮,维持 2S 后熄灭,这时南北红灯亮
气体传感器主要可以 分为金属氧化物半导体式传感器、固体电解质传感器、红外式传感器等,一般的半导体传感器测量时受环境影响较大,输出线性不稳定;电解式气体传感器气体的重复性比较差;红外线吸收散射式气体传感器灵敏度高,可重复性好,响应时间快,考虑到系统的长期稳定性和经济性选择采用红外二氧化碳传感器 6004。 中北大学信息商务学院 2020 届毕业设计 说明 书 8 红外二氧化碳传感器的工作原理
图 PWM 调速系统电路图 图的左上方是一个谐振电路,产生一个特定的时钟频率,使 AT89C51 单片机能正常的工作。 晶振片 (CRYSTAL)用于产生时钟频率,该晶振能产生 12MHz 的频率。 两个旁路电容,有频率微调作用,主要是让电路更容易起振,两个电容的值要求一样,至少要非常接近,否则容易造成谐振的不平衡,容易造成停振或者干脆不起振 [6]。 本设计中采用的是 30pf的电容。