- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简易数字电压表的设计
1 设计目的和要求
1.1设计目的
《测控系统原理与设计》课程设计是一项重要的实践性教育环节,是学生在校期间必须接受的一项工程训练,在课程设计过程中,在教师指导下,运用工程的方法,通过一个简单课题的设计和练习,可使学生初步体验微机应用系统的设计过程、设计要求、完成的工作内容和具体的设计方法,了解必须提交的各项工程文件,也达到巩固、充实和综合运用所学知识解决实际问题的目的
1. 2设计任务
利用单片机AT89C52与ADC0809设计制作一个数字电压表,要求简易电压表可以测量0-5V范围内的8位输入电压值,并且在4位LED数码管上轮流显示和单路选择显示。
1.3设计要求:
(1)根据设计要求,选择AT89C2单片机为核心控制器件。
(2)A/D转换采用ADC0809实现,与单片机的接口为P1口和P2口的高四位引脚。
(3)电压显示采用4位一体的LED数码管。
(4)LED数码的段码输入,由并行端口P0产生:位码输入,用并行端口P2低四位产生。
二、设计方案
运用单片机构成的数字电压表中包含三个模块:数据采集模块、数据处理模块和输入/输出模块。在数据采集保持模块中,基本结构大部分都一样,主要是对电压信号采样前,用放大器进行预处理,然后通过保持器保持采样。
目前,数字电压表的内部核心部件是A/D转换器,转换的精度很大程度上影响着数字电压表的准确度。本次以简易数字直流电压表的设计为研究内容,系统主要包括三大模块:转换模块、数据处理模块及显示模块。其中,A/D转换采用ADC0809对输入的模拟信号进行转换,控制核心AT89C52再对转换的结果进行运算处理,最后驱动输出装置LED显示数字电压信号。
硬件电路设计由6个部分组成; A/D转换电路,AT89C51单片机系统,LED显示系统、时钟电路、复位电路及测量电压输入电路。硬件电路设计框图2-1所示。
2-1数字电压表系统硬件设计框图
三、程序设计
3.1 程序设计总方案
根据模块的划分原则,将该程序划分初始化模块,A/D转换子程序和显示子程序,这三个程序模块构成了整个系统软件的主程序,如图3-1所示。
图3-1数字式直流电压表主程序框图
3.2 系统子程序设计
3.2.1 初始化程序
所谓初始化,是对将要用到的MCS_51系列单片机内部部件或扩展芯片进行初始工作状态设定,初始化子程序的主要工作是设置定时器的工作模式,初值预置,开中断和打开定时器等。
3.2.2 A/D转换子程序
A/D转换子程序用来控制对输入的模块电压信号的采集测量,并将对应的数值存入相应的内存单元,其转换流程图如图3-2所示。
图3-2 A/D转换流程图
3.2.3 显示子程序
显示子程序采用动态扫描实现四位数码管的数值显示,在采用动态扫描显示方式时,要使得LED显示的比较均匀,又有足够的亮度,需要设置适当的扫描频率,当扫描频率在70HZ左右时,能够产生比较好的显示效果,一般可以采用间隔10ms对LED进行动态扫描一次,每一位LED的显示时间为1ms。
在本设计中,为了简化硬件设计,主要采用软件定时的方式,即用定时器0溢出中断功能实现11μs定时,通过软件延时程序来实现5ms的延时。
图3-3显示子程序
四、单元硬件设计
4.1 AT89C52单片机简介
AT89C52是此次课程设计的核心部分。其管脚图4-1如下:
图4-1 AT89C52管脚图
AT89C52是低功耗、高性能的CMOS8位单片机。片内带有8KB的Flash存储器,且允许在系统内改写或用编程器编程。另外,AT89C52的指令系统和引脚与80C52完全兼容。
AT89C52各管脚功能如下:
VCC:供电电压GND:接地P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入口管脚功能 P3.0是RXD(串行输入口)P3.1是TXD(串行输出口)P3.2是/INT0(外部中断0)P3.3是/INT1(外部中断1)P3.4是T0(记时器0外部输入)P3.5是T1(记时器1外部输入)P3.6是/WR(外部数据存储器写选通P3.7是/RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平
您可能关注的文档
- 华为整体网络解决方案v.1探究.docx
- 华为水电施工组织设计探究.doc
- 华兴降水及基坑围护方案探究.doc
- 华谊热网管道穿越杏庄路施工方案探究.doc
- 华蓥山特长公路隧道通风竖井设计与施工WORD稿件探究.doc
- 华中电网101从站驱动使用说明探究.doc
- 华中科技大学电子课程设计频率计探究.doc
- 华中数控车宏程序探究.doc
- 滑模施工专项方案报审表探究.doc
- 滑坡治理施工组织设计探究.doc
- 2025年中国丝印水洗纸牌行业市场调查、投资前景及策略咨询报告.docx
- 2025年中国视频监控软件模块行业市场调查、投资前景及策略咨询报告.docx
- 2025至2030年中国数控折弯机油缸市场现状分析及前景预测报告.docx
- 2025年中国步进型超声波清洗机行业市场调查、投资前景及策略咨询报告.docx
- 2025至2030年中国低正压气力除灰系统市场现状分析及前景预测报告.docx
- 2025年综合类-水利部质量检测员考试-渠道维护工考试-高级渠道维护工历年真题摘选带答案(5卷单选题.docx
- 2025至2030年中国HIPS吸塑包装市场现状分析及前景预测报告.docx
- 2025至2030年中国网络器芯片市场现状分析及前景预测报告.docx
- 2025至2030年中国黑芝麻旋旋卷市场现状分析及前景预测报告.docx
- 2025至2030年中国捕烟气阀市场现状分析及前景预测报告.docx
文档评论(0)