智能光柱显示仪的设计研制毕业设计(编辑修改稿)内容摘要:

序存储器锁定 (7) 128*8 位内部 RAM (8) 32 条可编程 I/0 线 (9)两个 16 位定时器 /计数器 (10) 5 个中断源 (11)可编程串行通道 (12)低功耗的闲置和掉电模式 (13)片内振荡器和时钟电路 AT89C51 的管脚说明如下 : VCC 端口 :供电电压。 GND 端口 :接地端口。 PO 端口 :PO 端口为一个 8 位漏级开路双向 I/0 端口,每脚可吸收 8 个 TTL 门电 流。 当 PO II 的管脚第一次写 1 时,被定义 为高阻输入。 PO能够用于外部程序数据存储器,它可以被定义为数据 /地址的低八位。 在 FIASH 编程时, PO 端口作为原码输入口,当 FIASH进行校验时, PO 输出原码,此时 PO 外部必须被拉高。 P1端口 :Pi端口是一个内部提供上拉电阻的 8位双向 I/0端口, Pi端口缓冲器能接收输出 4 个 TTI,门电流。 Pi端口管脚写入 1后,被内部上拉为高,可用作输入, P1端 1l被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。 在 FLASH 编程和校验时, P1 端口作为低八位地址接收。 P2端口 :P2 端口为一个内部上拉电阻的 8位双向 I/0 口, P2端口缓冲器可接收,输出 4个 TTL 门电流,当 P2 端口被写“ 1”时,其管脚被内部上拉电阻拉高,且作为输入。 作为输入时, P2端口的管脚被外部拉低,将输出电流。 这是由于内部上拉的缘故。 P2端口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时, P2端口输出地址的高八位。 在给出地址“ 1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时, P2 端口输出其特殊功能寄存器的内容。 P2端口在 FLASH 编程和校验时接收高八位地址信号和控制信号。 P3 端口 :P3 端口管脚是 8 个带内部上拉电阻的双向 I/0 口,可接收输出 4 个 TTL 门电流。 当 P3 端口写入“ 1”后,它们被内部上拉为高电平,并用作输入。 作为输入,当外部下拉为低电平, P3端口将输出电流,这是由于内部上拉的缘故。 P3 端口也可作为 AT89C51 的一些特殊功能口,如下表所示 : (1) P3. 0 RXD(串行输入端口 ) (2) P3. 1 TXD(串行输出端口 ) (3) /INTO(外部中断 0) (4) ANTI(外部中断 1) (5) TO(记数器 0 外部输入 ) (6) T1(记数器 1 外部输入 ) (7) /WR(外部数据存储器写选通 ) (7) /RD(外部数据存储器读选通 ) (8) P3 端口同时为闪烁编程和编程校验接收一些控制信号。 (9) RST:复位输入。 当振荡器复位器件时,要保持 RST 脚两个机器周期的高电 平时间。 (10) ALE/PROD:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。 在 FLASH 编程期间,此引脚用于输入编程脉冲。 在平时, ALE 端以不变的频率周期输出 1 , 此频率为振荡器频率的 1/6。 因此它可用作对外部输出的脉冲或用于定时目的。 然而要注意的是 :每当用作外部数据存储器时,将跳过一个 ALE 脉冲。 如想禁止 ALE 的输出可在 SFR8EH 地址上置 0。 此时, ALE 只有在执行 MOVX 和 MOVC 指令时ALE 才起作用。 另外,该引脚被略微拉高。 如果微处理器在外部执行状态 ALE 禁止,置位无效。 (11) /PSEN:外部程序存储器的选通信号。 在由外部程序存储器取指期间,每个机器周期两次 /PSEN 有效。 但在访问外部数据存储器时,这两次有效的 /PSEN 信号将不出现。 (12) /EA/VPP:当 /EA 保持低电平时,则在此期间外部程序存储器 (OOOOHFFFFH), 不管是否有内部程序存储器。 注意加密方式 1 时, /EA 将内部锁定为 RESET。 当 /EA 端保持高电平时,此间内部程序存储器。 在 FLASH 编程期间,此引脚也用于施加 12V 编程电源(VPP)。 (13) XTALl:反向振荡放大器的输入及内部时钟工作电路的输入。 (14) XTAL2:来自反向振荡器的输出。 振荡器的特性如下 : XTAL1 和 XTAL2 分别为反向放大器的输入和输出。 该反向放 大器可以配置为片内振荡器。 石晶振荡和陶瓷振荡均可采用。 如采用外部时钟源驱动器件, XTAL2 应不接。 输入系内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。 芯片擦除 :整个 FPEROM 阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持 ALE 管脚处于低电平 lOms 来完成。 在芯片擦操作中,代码阵列全被写“ 1且在任何非空存储字节被重复编程以前,该操作必须被执行。 此外, AT89C51 设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可 选的掉电模式。 在闲置模式下, CPU 停止工作。 但 RAM,定时器,计数器,串口和中断系统仍在工作。 在掉电模式下,保存 RAM 的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止 11070 LED 显示器接口 LED 显示原理 LED 是发光二极管的缩写。 LED 显示器是由发光二极管构成的,所以在显示器前面冠以“ LED”。 LED 显示器在单片机中的应用非常普遍。 通常所说的 LED 显示器由 7 个发光二极管组成,因此也称之为七段 LED 显示器 . 此外,显示器中还有一个圆点型发光二极管(在图中以 dp 表示),用于显示小数点。 通过七段发光二极管亮暗的不同组合,可以显示多种数字、字母以及其它符号。 共阳极接法 把发光二极管的阳极连在一起构成公共阳极。 使用时公共阳极接 +5V。 这样阴极端输入低电平的段发光二极管就导通电亮,而输入高电平的则不点亮。 共阴极接法 把发光二极管的阴极连在一起构成公共阴极。 使用时公共阴极接地,这样阳极端输入 高电平的段发光二极管就导通点亮,而输入低电平的在不点亮。 使用 LED 显示器时要注意区分这两种不同的接法。 为了显示数字或符号,要为 LED 显示器提供代码。 因为这些代码是为显示字形的,因 此称之为字形代码。 七段发光二极管,再加上一个小数点位,共计八段。 因此提供给 LED 显示器的字形代码正好一个字节。 各代码位的对应关系如下: 代码位 D7 D6 D5 D4 D3 D2 D1 D0 显示段 dp g f e d c b a 用 LED 显示器显示十六进制数的字形代码在下表中列出。 十六进制数字形代码表 字型 共阳极代码 共阴极代码 字型 共阳极代码 共阴极代码 0 C0H 3FH 9 90H 6FH 1 F9H 06H A 88H 77H 2 A4H 5BH B 83H 7CH 3 B0H 4FH C C6H 39H 4 99H 66。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。