- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1. 绪论 3
1.1 课程设计要求 3
1.2 数字电压表介绍 3
2. 硬件单元电路设计 3
2.1数字电压表结构框图 3
2.1.1 AT89C51单片机简介 4
2.1.2 ADC0832转换器简介 4
2.1.3 时钟电路 6
2.1.4 复位电路 6
2.1.5 LED显示电路 7
3. 软件单元电路设计 7
3.1 主程序流程图 7
3.2显示子程序流程图 8
3.3 A/D转换子程序流程图 9
3.4 数据处理子程序流程图 9
4. 数字电压表仿真设计图与实物图 10
4.1 仿真图 10
4.2 器件清单 10
4.3 硬件电路实物图 11
5. 程序代码 12
6. 项目设计总计 19
7. 参考文献 19
绪论
1.1 课程设计要求
使用单片机AT89C51和ADC0832设计一个数字电压表,能够测量0-5V之间的直流电压值,两位数码显示。在单片机的作用下,能监测两路的输入电压值,用8位串行A/D转换器,8位分辨率,逐次逼近型,基准电压为 5V;能用两位LED进行轮流显示或单路选择显示,显示精度0.1伏。
1.2 数字电压表介绍
数字电压表简称DVM,数字电压表基本原理是将输入的模拟电压信号转化为数字信号,再进行输出显示。而A/D转换器的作用是将连续变化的模拟信号量转化为离散的数字信号,器基本结构是由采样保持,量化,编码等几部分组成。因此AD转换是此次设计的核心元件。输入的模拟量经过AD转换器转换,再由驱动器驱动显示器输出,便得到测量的数字电压。
硬件单元电路设计
2.1数字电压表结构框图
结构如(图1)所示
2.1.1 AT89C51单片机简介
AT89C51是一个低功耗,高性能CMOS?8位单片机,片内含4k Bytes?ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,AT8951在众多嵌入式控制应用系统中得到广泛应用。
芯片接口说明如下:
CS_ 片选使能,低电平芯片使能。
CH0 模拟输入通道0,或作为IN+/-使用。
CH1 模拟输入通道1,或作为IN+/-使用。
GND 芯片参考0 电位(地)。
DI 数据信号输入,选择通道控制。
DO 数据信号输出,转换数据输出。
CLK 芯片时钟输入。
Vcc/REF 电源输入及参考电压输入(复用)。
工作原理如下:
正常情况下ADC0832 与单片机的接口应为4条数据线,分别是CS、CLK、DO、DI。但由于DO端与DI端在通信时并未同时有效并与单片机的接口是双向的,所以电路设计时可以将DO和DI 并联在一根数据线上使用。当ADC0832未工作时其CS输入端应为高电平,此时芯片禁用,CLK 和DO/DI 的电平可任意。当要进行A/D转换时,须先将CS使能端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器向芯片时钟输入端CLK 输入时钟脉冲,DO/DI端则使用DI端输入通道功能选择的数据信号。在第1 个时钟脉冲的下沉之前DI端必须是高电平,表示启始信号。在第2、3个脉冲下沉之前DI端应输入2 位数据用于选择通道功能。当此2 位数据为“1”、“0”时,只对CH0 进行单通道转换。当2位数据为“1”、“1”时,只对CH1进行单通道转换。当2 位数据为“0”、 “0”时,将CH0作为正输入端IN+,CH1作为负输入端IN-进行输入。当2 位数据为“0”、“1”时,将CH0作为负输入端IN-,CH1 作为正输入端IN+进行输入。到第3 个脉冲的下沉之后DI端的输入电平就失去输入作用,此后DO/DI端则开始利用数据输出DO进行转换数据的读取。从第4个脉冲下沉开始由DO端输出转换数据最高位DATA7,随后每一个脉冲下沉DO端输出下一位数据。直到第11个脉冲时发出最低位数据DATA0,一个字节的数据输出完成。也正是从此位开始输出下一个相反字节的数据,即从第11个字节的下沉输出DATD0。随后输出8位数据,到第19 个脉冲时数据输出完成,也标志着一次A/D转换的结束。最后将CS置高电平禁用芯片,直接将转换后的数据进行处理就可以了。
2.1.3 时钟电路
XTAL1是片内振荡器的反相放大器输入端,XTAL2则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2悬空。内部方式时,时钟发
您可能关注的文档
- 2018年劳动保障协理员基础知识复习要点竞赛题库文献.doc
- 2018年劳动保障协理员基础知识文献.docx
- 2018年劳动保障协理员三级习题知识点整理文献.doc
- 2018年劳动保障协理员四级习题知识点整理文献.doc
- 2018年领导干部网上法律知识考试单选题、多选题、判断题(统一考试)参考题库文献.docx
- 2018年六年级上册语文全册教案-新S版文献.doc
- 2018年六五普法工作总结文献.docx
- 2018年某省安全员考试题库及答案文献.doc
- 2018年某省省直事业单位笔试真题附正确答案文献.doc
- 2018年母婴保健技术服务资格考试题库及答案文献.doc
- AT90S8515单片机设计的多功能波形发生器文献.doc
- ATMEGA16L单片机设计的多功能波形发生器文献.doc
- Auto_CAD基础教程:弯管三维转二维文献.doc
- BIM技术在上海中心项目中的应用-本科毕业论文文献.docx
- BJ2022汽车单级主减速器及差速器的结构设计与强度分析-毕业设计说明书文献.doc
- C620普通车床的数控化改造-机械设计制造及其自动化本科生毕业论文文献.doc
- C6136A型数控车床的改造文献.doc
- CA1091传动轴凸缘叉进行工艺及夹具设计文献.doc
- CA6140车床零件拨叉的机械加工工艺规程及工艺装配设计-毕业设计文献.doc
- CAD理论试题文献.doc
最近下载
- (高清版)DB42∕T 2382-2025 《社区居家养老服务机构安全应急规范》.docx VIP
- 消防基层指挥员如何做好初战控火指挥.pptx
- EN IEC 63118-1-2024 用于汽车启动、照明、点火(SLI)应用和辅助用途的12V 锂离⼦⼆次电池 第1部分:一般要求和测试方法中文版.pdf
- 《人工智能通识基础》全套教学课件.pptx
- AutomotiveSPICE_V4.0_中文版(最新版).pdf VIP
- 工程机械焊接结构图.ppt VIP
- 2025年宜昌当阳市招聘工会协理员考试笔试试题[含答案].pdf VIP
- 中职劳动教育教学课件专题四教学课件.pptx VIP
- 财务报表分析(第6版)全套PPT课件.pptx
- 双减课题小学数学作业分层设计的策略研究课题开题报告与结题报告.pdf VIP
文档评论(0)