数码管显示AD转换地电压值数码管显示秒表

数码管显示AD转换地电压值数码管显示秒表

ID:38180071

大小:1.21 MB

页数:13页

时间:2019-06-06

数码管显示AD转换地电压值数码管显示秒表_第1页
数码管显示AD转换地电压值数码管显示秒表_第2页
数码管显示AD转换地电压值数码管显示秒表_第3页
数码管显示AD转换地电压值数码管显示秒表_第4页
数码管显示AD转换地电压值数码管显示秒表_第5页
资源描述:

《数码管显示AD转换地电压值数码管显示秒表》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案电子科技大学微电子与固体电子学院实验报告实验名称现代电子技术综合实验姓名:詹朋璇学号:2011031030024评分:教师签字电子科技大学教务处制文档大全实用标准文案电子科技大学实验报告学生姓名:詹朋璇学号:2011031030024指导教师:熊万安实验地点:211大楼308实验时间:2014.6.30晚一、实验室名称:单片机技术综合实验室二、实验项目名称:数码管显示A/D转换的电压值&数码管显示秒表三、实验学时:12四、实验目的与任务:1、熟悉系统设计与实现原理2、掌握KEILC51的基本

2、使用方法3、熟悉实验板的应用4、连接电路,编程调试,实现各部分的功能5、完成系统软件的编写与调试五、实验器材1、PC机一台2、实验板一块六、实验原理、步骤及内容试验要求:数码管的第1位显示任务号1,第3位到第5位显示、文档大全实用标准文案A/D转换的电压值,可调节电压,第7、8位显示两位学号;数码管第2位和第6位显示“-”号;按按键key1进行切换,此时数码管第1位显示任务号2,第7、8位显示循环倒计时的秒表,范围为08秒到01秒后,再过01秒,秒表又显示为08秒;(单片机系统中利用定时器/计数器计数秒

3、表的值:利用定时器T0延时1秒进行计数。),其它位显示不变,按按键key2时,秒表停止计数,再按按键key2时,秒表继续计数,按key1键,又回到任务1的显示状态。当电压值大于2伏时,按按键不起作用。1、硬件设计(可打印)2、各部分硬件原理(可打印)文档大全实用标准文案数码管动态扫描TLS549ADC工作时序图1、软件设计文档大全实用标准文案开始初始化Key1/2是否按下2按下1按下1位显示任务号2,第7、8位显示循环倒计时的秒表,范围为08秒到01秒后,再过01秒,秒表又显示为08秒,其它位显示不变。

4、秒表停止计数Key1/2是否按下1按下1按下2按下继续计数继续任务一开始计数1按下Key1/2是否按下2按下开始计数文档大全实用标准文案思考题:按键改用外部中断模式,电路如何修改(画示意图)?程序如何修改,写出中断服务程序。答:将KEY1与KEY2键通过跳线分别接到INT0与INT1接口上。   开启中断:SysInit(){…EA=0;//禁止总中断EX1=1;//使能/INT1中断EX0=1;//使能/INT0中断EA=1;}//使能总中断中断服务程序:voidINT0SVC()interrupt0

5、{if(cnt<=31)cnt++;}voidINT1SVC()interrupt2{if(cnt>=17)cnt--;}一、总结及心得体会文档大全实用标准文案1.利用单片机开发板上丰富的资源可以实现一个有一定功能的系统。 2.懂得利用中断可以使单片机的效率提高。一、对本实验过程及方法、手段的改进建议实在是没有,都挺好的。二、附录1、程序/*利用TLC549A/D转换器实现电压测量与显示*/#include//包含8051的SFR寄存器定义头文件#include//

6、扩展并行接口所需的绝对地址访问库函数#defineLED_digXBYTE[0x9000]//8位数码管显示器的位选输出控制#defineLED_segXBYTE[0x8000]//8位数码管显示器的段码(字形码)输出控制#defineKEY_INXBYTE[0x8000]//定义TLC549操作接口sbitADC_CS=P1^7;sbitADC_DATA=P1^6;sbitADC_CLK=P1^5;codeunsignedchardisp_seg[]=//显示段码{0x3F,0x06,0x5B,0x4

7、F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7c,0x39,0x5f,0x79,0x71,0x40,0x00,0xff};//0123456789abcdef-blank,全亮unsignedcharDispBuf[8];//定义显示缓冲区(由定时中断程序自动扫描)unsignedcharkey_value,flag;//定义键盘返回值,任务标志unsignedchary1000,y100,y10,y;//定义秒表的个位,十分位,百分位,千分位unsignedshort

8、mbiao;//定义秒表计数单元voiddelay(intms);//延时大约1msunsignedcharReadAdc(void);//读取A/D转换结果文档大全实用标准文案voidAdcInit(void);//初始化ADC接口voidkey_scan(void);voidmain(){unsignedchari=0;unsignedcharvolt,x100,x10,x;TMOD&=0x0f;TMOD

9、=0x10;TH1=0xFC;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。