- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STC89C52RC单片机的A/D 转换测试及串口数据及数码管显示
安徽工业大学 自动化系 刘昌元
一:测试目的:
在工业控制和检测等过程中经常会用到来自传感器或变送器等装置的模拟量信号,所有的这
些信号都需要经过模数转换后方能送进单片机处理获得后续系统控制的其他信号,因此模数
转换就显得尤为重要,现在很多单片机内部集成有A/D 模块,直接利用它自带的模块和寄
存器编程就可以实现,但是对于有些价格比较便宜但性能优越,基本满足控制要求的控制器
却往往不自带A/D 模块,此时就需要我们自己来组建A/D 转换电路。此处本人采用的是
ADC0804LCN,售价一般在6元左右,性能还不错,搭建电路也比较方便,但此芯片使用
熟练后大家可以再去尝试多通道的ADC0809,控制方式基本上差不多,在搭建电路时芯片的
时钟信号显得尤为重要,这是我在实际测试过程最大的体会,要保证转换器的可靠工作,它
的CLCK信号特别要注意,ADC0804 可以利用电阻和电容的自激振荡;来产生时钟信号,
ADC0809 可以使用51 系列单片的ALE 引脚的4 分频来提供时钟信号,具体情况需要参考
芯片的手册和自己搭建的电路,下面我就我自己测试的程序来大致讲一下转换采样过程。此
处我是将0-5V 的模拟电压量转换成数字量后在数码管上显示出来,ADC0804 是8位的采样
芯片,对应的数字量应该为0x00-0xFF,十进制的0-255 同时将其运算成对应的模拟量通过
串行口发送回PC 机显示出来,PC 机作为控制机发送字符来选择是否启动模数转换。
二:测试程序
#includereg52.h // 头文件包含
#includeintrins.h
#includestdio.h
#define uint unsigned int //宏替换定义
#define ucharunsigned char
sbitdual=P2^6; //两个锁存器的控制端
sbitwela=P2^7;
uchar data1,flag; //全局变量定义
uchar i,j,bai,shi,ge,DATA,AD_flag;
ucharb;
ucharn=0;
floatvalue;
/********************数码管显示对应的查表值*******************************/
uchar codetable[]
{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
/*********************延时函数********************************************/
void delay(uint a)
{
uint i,j;
for(i=a;i0;i--)
for(j=110;j0;j--)
;
}
/**************三位数循环扫描显示函数***************************************/
void display(ucharbai,uchar shi,ucharge)
{
dual=1; //显示百位数
基于STC89C52RC单片机的A/D 转换测试及串口数据及数码管显示
安徽工业大学 自动化系 刘昌元
P0=table[bai];
dual=0;
P0=0xff;
wela=1;
P0=0x7e;
wela=0;
delay(5);
dual=1; //显示十位数
P0=table[shi];
dual=0;
P0=0xff;
wela=1;
P0=0x7d;
wela=0;
delay(5);
dual=1; //显示个位数
P0=table[ge];
dual=0;
P0=0xff;
wela=1;
P0=0x7b;
w
您可能关注的文档
- 人教版五年级上册11 新型玻璃课件.ppt
- 大众理财作业满分答案1.docx
- 青岛版初中信息技术七年级上册教材分析课件.ppt
- 第三节高吸附树脂.ppt
- 万科《小区道路市政管线优化设计指引》要领.pdf
- 列方程解应用题练习课概论.ppt
- 【成才之路】高中物理人教版选修3-4(学案课件):第十三章 光 第一节 光的反射与折射.ppt
- 磊科路由器动态域名DDNS配置方法.pdf
- 上海藤尾餐饮管理有限公司业态介绍幸福屋.pdf
- 变电电气质量通病防冶培训王阿涛.ppt
- 2025贵州榕晟体育文化产业有限责任公司招聘2人笔试参考题库附带答案详解.docx
- 2025航空工业集团中航技校园招聘笔试参考题库附带答案详解.docx
- 2025江西萍乡市文化旅游发展集团有限公司公开招聘42人笔试参考题库附带答案详解.docx
- 2025河北廊坊市文安县京南文化旅游事业发展有限公司第三次招聘拟考察笔试参考题库附带答案详解.docx
- 2025浙江丽水市文化旅游投资发展集团有限公司招募见习生9人笔试参考题库附带答案详解.docx
- 2025贵州茅台酒厂(集团)保健酒业销售有限公司招聘20人笔试参考题库附带答案详解.docx
- 2025浙江嘉善县交投集团下属善通公司旅游集散中心公开招聘1人笔试参考题库附带答案详解.docx
- 2025浙江宁波凯通物产有限公司招聘笔试参考题库附带答案详解.docx
- 2025福建福州港务集团有限公司春季校园招聘11人笔试参考题库附带答案详解.docx
- 2025福路通城乡发展(福建)集团有限公司公开招聘业务发展部副经理1人笔试参考题库附带答案详解.docx
最近下载
- 物业公司转租停车位会计账务处理.pdf VIP
- 重症医学科工作制度.pdf VIP
- 清廉金融文化课件.pptx VIP
- 《阿甘正传》对白中英文对照.pdf VIP
- T∕CACM 1021.145-2018 中药材商品规格等级 天花粉.docx VIP
- 汽车运用与维修专业课程教学文件.doc VIP
- 后勤品管圈-医院品管圈(QCC)活动成果报告书范本.pdf
- 移动通信(第六版)教程配套课件完整版电子教案.pptx
- TCACM1021.36—2018中药材商品规格等级芡实.docx VIP
- IEEE Std 3006.8-2018 工业和商业电力系统所用设备可靠性数据分析的推荐实施规程.pdf VIP
文档评论(0)