单片机课程设计--基于stc90c51单片机的电子跑表内容摘要:
址功能 双列直插 40PinDIP 封装 单一 +5V 电源供电 40 个引脚 的 介绍 40 个引脚按引脚功能大致可分为 4 个种类: 电源、时钟、控制和 I/O 引脚。 ⒈ 电源 : ⑴ VCC 芯片电源,接 +5V; ⑵ VSS 接地端; 注:用万用表测试单片机引脚电压一般为 0v或者 5v,这是标准的 TTL电平。 但有时候在单片机程序正在工作时候测试结果并不是这个值而是介于 0v5v 之间,其实这是万用表的响应速度没这么快而已,在某 一个瞬间单片机引脚电压仍保持在 0v 或者 5v。 ⒉ 时钟 :XTAL XTAL2 晶体 振荡电路 反相输入端和输出端。 ⒊ 控制线 :控制线共有 4 根, ⑴ ALE/PROG: 地址锁存 允许 /片内 EPROM 编程脉冲 ① ALE 功能:用来锁存 P0口送出的低 8 位地址 ② PROG 功能:片内有 EPROM 的芯片,在 EPROM 编程期间,此引脚输入编程脉冲。 ⑵ PSEN: 外 ROM 读选通信号。 ⑶ RST/VPD: 复位 /备用电源。 ① RST ( Reset)功能:复位信号输入端。 ② VPD 功能:在 Vcc 掉电情况下,接备用电源。 7 ⑷ EA/Vpp: 内外 ROM 选择 /片内 EPROM 编程电源。 ① EA 功能:内外 ROM 选择端。 ② Vpp 功能:片内有 EPROM 的芯片,在 EPROM 编程期间,施加编程电源 Vpp。 ⒋ I/O 线 90C51 共有 4 个 8 位并行 I/O 端口: P0、 P P P3口,共 32个引脚。 P3 口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线 ) 5. P3 口第二功能 P30 RXD 串行输入口 P31 TXD 串行输出口 P32 INT0 外部中断 0(低电平有效) P33 INT1 外部中断 1(低电平有效) P34 T0 定时计数器 0 P35 T1 定时计数器 1 P36 WR 外部数据存储器写选通(低电平有效) P37 RD 外部数据存储器读选通(低电平有效) 按键模块 采用 2个按键 与 单片机的 和 口相连, 连接电路如图 4 所示。 上面 的为启动 /停止 键,按下时,数码管 开始从 计数,再按下时,数码管停止计数,保持当前时间不变 ;下面的为清零重计数 键,按下时数码管 跳回到 并重新开始计数,这个键可以处理突发事件重新的开始计数。 8 启动 /停止键清零重计数P 1 .0P 1 .1 图 4 按键电路 最小系统基本 模块 最小系统基本 模块 如图 5所示, 由 时钟电路 和 复位电路 构成。 时钟电路 是用于产生单片机工作时所必需的时钟信号。 时钟是单片机的心脏,单片机各功能部件的运行都是以时钟频率为基准的,有条不紊地一拍一拍地工作。 时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的 稳定性。 电路中的由于晶振为 12MHz,所以电容 C C2 典型值为33pF。 外接电容的值虽然没有严格的要求,但是电容的大小会影响振荡器的稳定性和起振的快速性。 同时,在系统中采用 12MHz 的 石英晶体 来产生时钟脉冲。 一方面,可以满足系统在设计时的机器周期的需要;另一方面,在进行串行口通讯的时候能够提供精准的通讯波特率。 9 复位是单片机的初始化操作,其主要功能是把 PC 初始化为 0000H,使单片机从 0000H 单元开始执行程序。 除了进入系统的正常初始化之外,当由于程序运行出错或操作错误是系统处于死锁状态时,为摆脱困境,也需要按复位键以重新启动。 RST 引脚是单片机复位信号的输入端,复位信号是高电平有效,其有效时间应持续 24 个振荡周期(即 2个机器周期)以上,若使用频率为 12MHz的晶振,则复位信号持续时间应超过 4 s 才能完成复位操作。 复位操作有上电自动复位和按键手动复位两种方式。 上电自动复位是通过外部复位电路的电容充电来实现的。 按键电平复位是通过使复位端经电阻与 Vcc电源接通而实现的。 在本系统中采用了按键电平复位方式。 C13 3 p FC23 3 p FX11 2 MR11 0 kC31 0 u f复位键RS TX T A L 1X T A L 2 图 5 最小系统 电 路图 10 数码管 显示 模块 数码显示模块电路如图 6 所示。 显示部分选用的是 7SEGMPX4CA 四片 7段共阳 数码管。 单片机的 ~ 分别接数码管的 A~DP 口 , 驱动电路的输出 接数码管 4 接口,分别控制第一片、 第二片 、第三片、第四片 的暗亮。 P 2 . 0P 2 . 1P 2 . 2P 2 . 3P 2 . 4P 2 . 5P 2 . 6P 2 . 7 图 6 数码管显示电路 显示字符 0 1 2 3 4 5 6 7 8 共阳极 段选码 C0 F9 A4 B0 99 92 82 F8 80 显示字符 9 A B C D E F 熄灭 共阳极 段选码 90 88 83 C6 A1 86 8E 40 FF 表 1 共 阳 极 7段 数码管 显示字型编码表 11 驱动电路 模块 驱动电路模块 电路如图 7所示。 要使数码管显示必须加上驱动电路。 有两种方式,一种使用驱动芯片,另一种是用三极管。 本系统采用四个PNP 的三极管做驱动电路 ,驱动四位的共阳数码管显示。 单片机的~ 口 接到 Q1~Q4 的基极, 数码管的 4 接到 Q1~Q4 的集电极。 P 3 . 0P 3 . 1P 3 . 2P 3 . 32314Q1P N PQ2P N PQ3P N PQ4P N P 图 7 驱动电路 硬件元件清单 系统元器件清单 见表 2。 表 2 系统元器件清单 器件 数量 器件 数量 STC90C51 1 电容( 33p) 2 按键 3 电阻( 10k) 1。单片机课程设计--基于stc90c51单片机的电子跑表
相关推荐
AN7114 在 Vvv=, THD=10%,RL=8Ω条件下,输出功率可达 ,噪声输出 3mV。 极限参数: Vcc=11V,耗散功率(不带散热器)为 ,带散热器的条件下为。 工作温度 20— 70℃,适合于小型便携式收录音机及音响设备作功率放大器。 3 振荡电路设计: 方案一:采用 LC振荡电路 由于晶体管存在极间电容,对于电感反馈振荡器,极间电容与电感并联, 在频率高的时候极间电容影响大
讯,也可以完成两个单片机进行串行通 讯。 D_RXD 和 D_TXD 指示收和发线上是否有信号,当通信时可观察到二灯闪烁。 当选择 USB 转 URAT 电路时, PC 机的 USB 口同时承担给实验板供电的任务。 A 部分由一个 8 位琴健开关( U11)和 8 个 LED ( D00- D07)组成。 连在 P1 口上完成基本输入输出功能。 输入功能:当某开关闭合后,对应 P1 口线上输入
下 const uchar table1[ ] 基 PIC 单片机。 const uchar table2[ ] 多路温度。 const uchar table3[ ] 巡回检测系统。 const uchar table4[ ] 2020 年 12 月 01 日。 send_i 0x80。 // 定位在第一行 writelcd table1。 // 写:基 PIC 单片机 send_i 0x90
键盘是人与微机系统打交道的主要设备。 关于键盘硬件电路的设计方法也可以在文献和书籍中找到,配合各种不同的硬件电路,这些书籍中一般也提供了相应的键盘扫描程序。 站在系统监控软件设计的立场上来看,仅仅完成键盘扫描,读取当前时刻的键盘状态是不够的,还有不少问题需要妥善解决,否则,人们在操作键盘就容易引 7 起误操作和操作失控现象。 在单片机应 用中键盘用得最多的形式是独立键盘及矩阵键盘。 图 25
常见的集成稳压器有固定式三端稳压器与可调式三端稳压器。 此电路部分采用集成稳压器。 固定式三端稳压器的常见产品有两种: CW78**系列稳压器输出固定的正点压,如 7805 输出为 +5V, 7812 输出为 +12V; CW79**系列稳压器输出固定的负电压 ,如 7905 输出为 5V, 7912 输出为 12V。 输出端接电容 C2 进一步滤去纹波,输出端接电容 C3 能改善负载的瞬态影响
P1. 0 和 P1. 1输人.当 P1. 5为高电平时蜂鸣器89C51 32 南京工程学院毕业设计说明书(论文) 第 10 页 报警。 水位超过高警戒水位,单片机控制系统使电机停止转动,向水塔内供水工作也停止。 存储器 扩展接口电路 了便于系统扩展,存放大容量应用程序,系统设计扩展一片程序存储器,用于存放源程序代码。 74LS373 用于锁存地址,单片机的 P0. 0~ P0. 7