单片机LD灯变换闪烁.pptVIP

  • 16
  • 0
  • 约1.91千字
  • 约 10页
  • 2017-02-05 发布于湖北
  • 举报
《情定终身》单片机 中央控制器 工作原理 : 二、晶振电路 电源电路 三、串口MAX232 四、程序流程图 六、编写程序 七、显示效果 八、电路板焊接成果 * 所 在 学 校: 重庆市正大软件职业技术学院 所 在 系 别: 电 子 信 息 工 程 系 小 组 成 员:王昶凯、郑德刚、王小凤、罗小素 辅 导 老 师: 张 发 国 2012.4.18 一 、最小系统原理图 图 1-1 单片机最小系统 ----中央控制器! Vss(20脚):接地 VCC(40脚): 主电源+5V XTAL1(19脚):接外部晶体的一端。 XTAL2(18脚): 接外部晶体的另一端。 RST(9脚) PSEN(29脚) ALE/PROG(30脚)EA/VPP(31脚) (1)P0.0—P0.7 (39脚—32脚) (2)P1.0—P1.7 (1脚—8脚) (3)P2.0—P2.7 (26脚—21脚) (4)P3.0—P3.7 (10脚—17脚) 1. P1口89C52单片机的Pl口只有一种功能:通用输入/输出接口。通用I/O接口有输出、输入和端口操作三种工作方式。 2. P2口P2口有两种用途:通用I/O接口或高8位地址总线。 3. P3口P3口除了作为准双向通用I/O接口使用外,每一根线还具有第二种功能。 4. P0口P0口有两种功能;地址/数据分时复用总线和通用I/O接口。P0口输出时能驱动8个LSTTL负载,即输出电流不小于800μA。 P3各口线的第二功能定义口线 引脚 第二功能 P3.0 10 RXD(串行输入口) P3.1 11 TXD(串行输出口) P3.2 12 INT0(外部中断0) P3.3 13 INT1(外部中断1) P3.4 14 T0(定时器0外部输入) P3.5 15 T1(定时器1外部输入) P3.6 16 WR(外部数据存储器写脉冲) P3.7 17 RD(外部数据存储器读脉冲) 特 殊 引 脚 说明 : XTAL1(19脚):接外部晶体的一端。在片内它是振荡电路反相放大器的输入端。在采 用外部时钟时,对于HMOS单片机,该端引脚必须接地;对 CHMOS单片机,此引脚作为驱动端。 XTAL2(18脚): 接外部晶体的另一端。在片内它是一个振荡电路反相放大器的输出 端,振荡电路的频率是晶体振荡频率。若需采用外部时钟电路,对 于HMOS单片机,该引脚输入外部时钟脉冲;对于CHMOS单片, 此引脚应悬浮。 RST(9脚): 单片机刚接上电源时,其内部各寄存器处于随机状态,在该脚输入24个时 钟周期宽度以上的高电平将使单片机复位(RESET) PSEN(29脚): 在访问片外程序存储器时,此端输出负脉冲作为存储器读选通信号。 CPU在向片外存储器取指令期间,PSEN信号在12个时钟周期中两 次生效。不过,在访问片外数据存储器时,这两次有效PSEN信号不 出现。PSEN端同样可驱动8个LSTTL负载。我们根据PSEN、ALE 和XTAL2输出端是否有信号输出,可以判别80C51是否在工作。 ALE/PROG(30脚):在访问片外程序存储器时,此端输出负脉冲作为存储器读选通信号。 CPU在向片外存储器取指令期间,PSEN信号在12个时钟周期中两 次生效。不过,在访问片外数据存储器时,这两次有效PSEN信号不 出现。PSEN端同样可驱动8个LSTTL负载。我们根据PSEN、ALE 和XTAL2输出端是否有信号输出,可以判别80C51是否在工作。 EA/VPP(31脚): 当EA端输入高电平时,CPU从片内程序存储器地址0000H单元开始 执行程序。当地址超出4KB时,将自动执行片外程序存储器的程序。 当EA输入低电平时,CPU仅访问片外程序存储器。在对 87C51EPROM编程时,此引脚用于施加编程电压VPP。 首先: 我们先用程序对各个端口进行定义,一共28个。P3.4~P3.7 没用到就不用定义了! 然后 : 通过我们对程序编写 加上延时就可以达到我们所要的效果了。 图 1-2 中央控制器 图 1-3 晶 振 图 1-4 电源部分 图 1-5 串口max232电路 作用:用于对编写成HEX 的程序文件进行烧写! 图 1-6 流 程 图 图 1-7 程序 由于程序过多无法显示完,这是一部分程序! *

文档评论(0)

1亿VIP精品文档

相关文档