没有合适的资源?快使用搜索试试~ 我知道了~
单片机AT89S52设计的数字万用表_(2).doc
需积分: 9 0 下载量 183 浏览量
2022-07-18
14:42:12
上传
评论
收藏 176KB DOC 举报
温馨提示
试读
21页
单片机AT89S52设计的数字万用表_(2).doc
资源详情
资源评论
资源推荐
1 / 21
题目
数字电压表
1 设计要求与技术指标
1.1 设计要求
1、题目:数字电压表
2、利用单片机 AT89S52 与 ADC0809 设计一个数字电压表,能够测量 0-5V 之间
的直流电压值,电流值与电阻值,LCD 液晶显示相应数据。
1.2 技术指标
1、单片机的定时中断技术
2、数字芯片 A/D 转换技术
3、单片机的数据处理技术
4、单片机控制的 LCD 液晶显示技术
2 系统的硬件设计
2.1 系统的论证与选择
2.1.1主控芯片
方案 1:选用专用电压转换芯片 INC7107 实现电压的测量和现实。缺点是精度比
较低,且部电压转换和控制部分不可控制。优点是价格低廉。
方案 2:选用单片机 AT89S52 和 A/D 转换芯片 ADC0809 实现电压的转换和控制,
2 / 21
用液晶显示出最后的转换电压结果。缺点是价格稍贵。优点是转换精度高,且转换的
过程和控制、显示部分可以控制。基于课程设计的要求,我们优先选用了:方案 2。
2.1.2显示芯片
方案 1:选用 4 个单体的共阳数码管,将 a—h 全部连接起来,然后接到单片机
口的 I/O 上进行控制。缺点是焊接时比较麻烦,容易出错。优点是价格比较便宜。
方案 2:选用译码芯片 74LS47 和 74LS138 配合一个四联的共阳数码管显示。缺
点是价格较贵,焊接麻烦,单片机控制时比较麻烦。优点是有效的节约了单片机的 I/O
口资源,适用于单片机 I/O 口不够用的情况下。
方案 3:方案三:采用 LCD 液晶显示器显示。而 LCD 液晶显示则耗能少,能够显
示万用表、电压、电流、电阻等汉字,在显示方面更加灵活,而且改变显示时只要改
变软件设计就可以,不用改变硬件电路的设计,易于电路的功能扩展。电路的软件设
计也很简单。另外,这种设计硬件更加简洁。采用 LCD 液晶显示方案的缺点是在显示
位数比较少时,价格略显昂贵。
基于以上方案和课程设计的要求,我们优先选用了:方案 3。
2.2 原理框图
图 2-2 原理框图
AT89S52
ADC0809
12864LCD
74HC74
ADC0809
3 / 21
2.3 单元电路设计
2.3.1主控模块
1、AT89S52 是一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可编程
Flash 存储器,32 位 I/O 口线,三个 16 位定时器/计数器,另外,AT89S52 可降至 0Hz
静态逻辑操作,支持 2 种软件可选择节电模式。
2、引脚结构与作用
AT89S52 管脚结构
VCC : 电源
4 / 21
GND: 地
P0 口:P0 口是一个 8 位漏极开路的双向 I/O 口。作为输出口,每位能驱动 8 个
TTL 逻辑电平。对 P0 端口写“1”时,引脚用作高阻抗输入,当访问外部程序和数据
存储器时,P0 口也被作为低 8 位地址/数据复用。在这种模式下,P0 具有部上拉电阻。
在 flash 编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字节。程序
校验时,需要外部上拉电阻。
P1 口:P1 口是一个具有部上拉电阻的 8 位双向 I/O 口,P1 输出缓冲器能驱动 4
个 TTL 逻辑电平。对 P1 端口写“1”时,部上拉电阻把端口拉高,此时可以作为输入
口使用。作为输入使用时,被外部拉低的引脚由于部电阻的原因,将输出电流
(IIL)。此外,P1.0 和 P1.2 分别作定时器/计数器 2 的外部计数输入(P1.0/T2)和
定时器/计数器 2 的触发输入(P1.1/T2EX)。
P2 口:P2 口是一个具有部上拉电阻的 8 位双向 I/O 口,P2 输出缓冲器能驱动 4
个 TTL 逻辑电平。对 P2 端口写“1”时,部上拉电阻把端口拉高,此时可以作为输入
口使用。作为输入使用时,被外部拉低的引脚由于部电阻的原因,将输出电流
(IIL)。在访问外部程序存储器或用 16 位地址读取外部数据存储器(例如执行 MOVX
DPTR)时,P2 口送出高八位地址。在这种应用中,P2 口使用很强的部上拉发送 1。
在使用 8 位地址(如 MOVX RI)访问外部数据存储器时,P2 口输出 P2 锁存器的容。
在 flash 编程和校验时,P2 口也接收高 8 位地址字节和一些控制信号。
P3 口:P3 口是一个具有部上拉电阻的 8 位双向 I/O 口,p2 输出缓冲器能驱动 4
个 TTL 逻辑电平。对 P3 端口写“1”时,部上拉电阻把端口拉高,此时可以作为输入
口使用。作为输入使用时,被外部拉低的引脚由于部电阻的原因,将输出电流
(IIL)。P3 口亦作为 AT89S52 特殊功能(第二功能)使用,在 flash 编程和校验时,
P3 口也接收一些控制信号。
RST: 复位输入。晶振工作时,RST 脚持续 2 个机器周期高电平将使单片机复位。
看门狗计时完成后,RST 脚输出 96 个晶振周期的高电平。特殊寄存器 AUXR(地址 8EH)
上的 DISRTO 位可以使此功能无效。DISRTO 默认状态下,复位高电平有效。
ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低 8 位地
址的输出脉冲。在 flash 编程时,此引脚(PROG)也用作编程输况下,ALE 以晶振六
分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,
剩余20页未读,继续阅读
智慧安全方案
- 粉丝: 3701
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0