欢迎来到天天文库
浏览记录
ID:38711024
大小:389.00 KB
页数:9页
时间:2019-06-18
《基于51单片机的电阻测量》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、山东科技大学电工电子实验教学中心创新性实验研究报告2016学年第1学期山东科技大学电工电子实验教学中心创新性实验研究报告实验项目名称基于51单片机的电阻测量组长姓名李昌林学号1301100611联系电话15216427718成员姓名学号成员姓名学号专业班级指导教师及职称年月日山东科技大学电工电子实验教学中心创新性实验研究报告一、实验摘要本实验是设计一个51基于单片机的电阻测量表,利用LCD来显示测量值第一行显示measures第二行显示测的的值,如R=00.0KΩ。在电路中设定两个按键一个是换电阻的按键,其余为测电阻时的按键,当按下测电阻键时,显示相
2、应的电阻值,在proteus软件上仿真。二、实验目的利用keil以及proteus软件做模拟器件仿真。三、实验场地及仪器、设备和材料:试验场地:电力电子实验室实验仪器及材料:WindowsXP系统并且带有keil以及proteus软件。四、实验内容1、实验原理1.实验硬件设备:如材料清单1,ADC0804在使用时,外围电压的连接比较简单,只需要对参考电压和时钟输入端进行设计即可。通常情况下,时钟的输入可以选用RC谐振电路,ADC0804可以进行A/D转换的时钟频率为100—1460KHZ,典型值为640KHZ,这里选用R=10K欧姆.C=150PF的
3、谐振电路,利用公式1/(1.1RC)计算后,此时的时钟频率约为606KHZ,与典型值十分接近。2.模拟电压的计算:这里选用的是8位A/D转换器,数值的变化范围是0—255(00H-FFH),模拟电压的输入范围是0-5V,每个数码的变化,对应的电压值的变化为0.0196V,所以要计算模拟电压值,就可以利用下面的公式进行计算:V=D*0.0196式中,V为计算出的模拟电压值,D为A/D转换器转换后的数字量。3.山东科技大学电工电子实验教学中心创新性实验研究报告克服浮点运算方法:从上式不难看出,在计算过程,需要乘以一个0.0196,这是一个小数,在计算机中
4、称为浮点数。而对于8位单片机来说,不具有浮点运算能力,如果一定要计算浮点数,将占用单片机中大量的内存单元和CPU时间。这里采用一种简单的方法:就是将从A/D读取进来的数字量直接乘以196,即进行整数运算,运算结果是真正值的1000倍,这个整数运算的速度是非常快的,不会占用过多的CPU时间。由于是两个8位的二进制数相乘,得到的结果不会超过16位二进制数。1.电压值的显示:最常用到的二进制转换成BCD码的方法是用除法。先用得到的16位二进制数除以10000,得到的商就是模拟电压值的整数部分(模拟电压的输入为0-5V,所以整数部分只有1位),得到的余数是模
5、拟电压值的小数部分;接下来用余数除以1000,商是十分位,余数作为被除数再除以100,商为百分位,余数再除以10,商为千分位。这样就将16位的二进制数转换成了4位BCD码。6.再将电压值转化为电阻值,并显示山东科技大学电工电子实验教学中心创新性实验研究报告2、实验内容2.1按键电路设计按键是实现人机对话的比较直观的接口,可以通过按键实现人们想让单片机做的不同的工作。键盘是一组按键的集合,键是一种常开型开关,平时按键的两个触点处于断开状态,按下键是它们闭合。键盘分编码键盘和非编码键盘,案件的识别由专用的硬件译码实现,并能产生键编号或键值的称为编码键盘,
6、而缺少这种键盘编码电路要靠自编软件识别的称为非编码键盘。在单片机组成的电路系统及智能化仪器中,用的更多的是非编码键盘。就是一种比较典型的按键电路,在按键没有按下的时候,输出的是高电平,当按键按下去的时候,输出的低电平2.2LCD显示器1602液晶也叫1602字符型液晶它是一种专门用来显示字母、数字、符号等的点阵型液晶模块它有若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符。每位之间有一个点距的间隔每行之间也有间隔起到了字符间距和行间距的作用,正因为如此所以他不能显示图形(用自定义CGRAM,显示效果也不好)1602LCD是指
7、显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。 目前市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。+5V电压,对比度可调内含复位电路提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能有80字节显示数据存储器DDRAM内建有192个5X7点阵的字型的字符发生器CGROM8个可由用户自定义的5X7的字符发生器CGRAM电压,对比度可调 内含复位电路提供各种控制命令,如:清屏、字符闪烁、光标闪烁、
8、显示移位等多种功能 有80字节显示数据存储器DDRAM内建有192个5X7点阵的字型的字符发生器CGROM
此文档下载收益归作者所有