- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字电路与逻辑设计
实验报告
简易电压表
姓名:
学院:
班级:
学号:
班内序号:
任务要求
设计并实现一个简易数字电压表,要求使用实验板上的串行AD芯片。
基本要求:
测量对象:1~2节干电池。
AD参考电压:5V(根据实验室不同确定)。
用三位数码管显示测量结果,保留两位小数。
被测信号超过测量范围有溢出显示并有声音提示。
按键控制测量和复位。
提高要求:
能够连续测量。
自拟其他功能。
系统设计
设计思路
简易电压表的设计可分成五个模块设计:微控制器模块是核心,完成外部按键功能控制,接收ADS7816传入信号并完成数据处理,控制数码管送显,完成当测量值超出范围时控制蜂鸣器发声等功能;模数转化模块将AD_IN接收的模拟信号转化成12位二进制数,在控制器的控制下传入控制器;数码管显示模块完成电压值显示的功能;报警模块和防抖模块分别完成溢出蜂鸣器报警和按键防抖的功能。另外,微控制器,数码管显示及模数转换都需要提供时钟。通过状态转移实现连续测量。
总体框图
时钟输入
数码管显示
微控制器模块
模数转换模块
AD_IN接收模拟电压值 转化生成12位二进制数 程序处理
控制转化进程
溢出警告
报警模块
防抖模块
按键控制 蜂鸣器报警
分块设计
A、模数转换模块:
CS:片选信号(低电平有效) DOUT:转化后输出信号DCLOCK:串行时钟输入
CS的下降沿用于启动转换和数据变换,CS有效后的最初1.5至2个转换周期内,ADS7816采样输入信号,此时输出引脚Dout呈三态。DCLK的第2个下降沿后,Dout使能并输出一个时钟周期的低电平的无效信号。在随后的12个DCLK周期中,Dout输出转换结果,其输出数据的格式是最高有效位(B11位)在前。当最低有效位(B0位)输出后,若CS变为高电位,则一次转换结束,Dout显三态。
若CS仍保持为低电平,则在随后的时钟周期中,Dout将以最低有效位在前的格式重复输出转换后的数据,其中第2次重复输出的最低有效位不再出现(与前一输出周期的最低有效位重叠),当最高有效位(B11位)重新出现后,Dout呈三态,以后的时钟序列对ADS7816不产生影响,仅当CS由高变为低后,ADS7816才启动下一个新的转换。
数码器显示模块
时钟扫屏,控制数码管6个共阴极端中的其中三个依次显示,6个共阴极端由catn控制输出,当其中一个cat为低电平时,该数码管相应的段位就会亮。每个共阴极端由8段数码管AA,AB,AC,AD,AE,AF,AG,AP显示,其中AP表示小数点,高电平有效,显示字形如下表:
C、微控制器模块
此模块主要完成对ADS7816传来12位二进制数计算并转化为十进制数送显的功能。
算法为:首先将5V参考电压除以12位二进制所代表的十进制4095,得到分度值0.001221V,为了方便计算,将其扩大10000倍,即12.21V。12位二进制数分为低四位,中四位和高四位,并将低四位,中四位和高四位按从高位到低位的顺序依次连接,组成3个四位二进制数,它们分别代表十进制的0~15,16~240,241~3840,乘以分度值即代表0~184V,194~2928V,3124~46846V。将此时各段的二进数相加就得到实际电压放大10000倍后的值,通过一系列除法及取余的运算,分别送到数码管三个共阴极端显示。
另外实现了连续测量:将start,reset的状态分为四种00,01,11,10,其中01,10为可测状态,00,11为不可测状态。start,reset状态的改变使上述四种状态转移循环,从而实现了连续测量。
10
11
01
00
start=1 reset=1 start=0
reset=0
防抖模块
由于机械触点的弹性作用,一个按键开关在闭合及断开的瞬间必然伴随着一连串的抖动,为了使微控制器对一次按键动作只确认一次,消除抖动的影响。
报警模块
当所测电压超过2.5V,蜂鸣器报警。
三、仿真波形及波形分析
ad_clk:ADS7816串行时钟输入
ad_cs:AD
您可能关注的文档
- 生理BB第十章单项选择题(part3)_new_new重点分析.docx
- 泸州十五中百所数字校园示范校建设项目学校申请表教程.doc
- 排污权核算技术(报送)_new教程.doc
- 生理论文,各系统对维持内环境稳态的作用_new_new重点分析.docx
- 泸州市初中化学实验试题1鉴别氨水、硫酸铜、氯化钡、氢氧化钠四种溶液_new教程.doc
- 生理论文,各系统对维持内环境稳态的作用重点分析.docx
- 泸州市初中化学实验试题1鉴别氨水、硫酸铜、氯化钡、氢氧化钠四种溶液教程.doc
- 攀枝花二滩新县城垃圾处理厂(商务标)_new教程.doc
- 生理实验_new_new重点分析.docx
- 泸州市小学科学教师培训_new教程.doc
最近下载
- 黑龙江农业工程职业学院单招数学模拟试题(附答案).docx VIP
- 2025读书心得:屏幕时代如何重塑孩子的自控力.docx VIP
- 中国艰难梭菌感染诊断、治疗与预防指南(2024)详细解读PPT课件.pptx VIP
- 第14课《我们都是中国人》第2课时 这是我国的标志 教案设计 2025道德与法治二年级上册.docx
- 湘少版四年级上册、下册的英语单词默写表.pdf VIP
- GBT 危险货物运输应急救援指南 第1部分:一般指南.pdf VIP
- 煤炭掺配合同范本.docx VIP
- 汽车整体认识(汽车发展史)-精.ppt VIP
- 生产安全事故现场处置方案.docx VIP
- 小学数学二年级下册应用题练习.docx VIP
文档评论(0)