单片机实验7讲课教案.doc

单片机实验7讲课教案.doc

ID:62378036

大小:424.00 KB

页数:6页

时间:2021-04-30

单片机实验7讲课教案.doc_第1页
单片机实验7讲课教案.doc_第2页
单片机实验7讲课教案.doc_第3页
单片机实验7讲课教案.doc_第4页
单片机实验7讲课教案.doc_第5页
资源描述:

《单片机实验7讲课教案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机实验7__________________________________________________实验七直流数字电压表设计姓名:田坤学号:200912512专业:电子信息科学与技术1.实验目的:掌握LED动态显示和A/D转换接口设计方法。2.实验原理:实验电路原理图如图A..94所示。图中显示器采用4位共阴极数码管,并按动态显示方式接线。A/D转换结束标志采用查询法检查,启动信号由软件模拟产生,时钟信号由Proteus的DClock信号发生器产生,频率为5kHz。电位器的输出电压送到A/D转换器中转换,转换结果以十进制形式显

2、示在数码管上。调节电位器可使数码管的显示值发生相应变化。图A.94实验7的电路原理图3.实验内容:(1)、学习使用Proteus软件,掌握原理图绘图方法;(2)、学习使用KeilC软件,掌握C51程序编写与调试方法;____________________________________________________________________________________________________(3)、理解动态显示与A/D转换工作原理,完成单片机电压采集与显示程序的编写与调试。4.实验步骤:(1)、在Proteus中绘制

3、电路原理图,按照表A.9将元件添加到编辑环境中;(2)、在Keil中编写C51程序,并使之编译通过;(3)、在Proteus中加载程序,观察仿真结果。5.实验要求:提交的实验报告中应包括电路原理图、含注释内容的源程序及实验结果分析。表A.9实验7的元器件清单CategoryReferenceValueMicroprocessorICsU180C51DataConverterU3ADC0808MiscellaneousX1CRYSTALCapacitorsC1、C2CAPCapacitorsC3CAP-ELECResistorsR1~R8R

4、ESResistorsR9RESResistorsRV1POT-HGOptoelectronics7SEG-MPX4-BLUE1)源程序如下:#include//头文件____________________________________________________________________________________________________#includeunsignedinttmp;//定义一个整形中间变量sbitSTART=P2^5;//定义ADC0808启动位sbita

5、d_busy=P2^6;//定义ADC0808转换结束标志位sbitOE=P2^7;//定义ADC0808输出使能标志位sbitP2_0=P2^0;//定义四个数码管sbitP2_1=P2^1;sbitP2_2=P2^2;sbitP2_3=P2^3;charled_mod[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//LED字模voiddelay(unsignedinttime)//延时函数{unsignedintj=0;for(;time>0;time--)for(j=0

6、;j<125;j++);}voidshow()//数码管动态显示函数{unsignedi,j;P2_0=0;j=tmp/1000;i=j%1000;P0=led_mod[i];delay(10);//显示千位P2_0=1;P2_1=0;j=tmp/100;i=j%100;P0=led_mod[i];delay(10);//显示百位P2_1=1;P2_2=0;j=tmp/10;i=j%10;P0=led_mod[i];delay(10);//显示十位P2_2=1;_______________________________________

7、_____________________________________________________________P2_3=0;i=tmp%10;P0=led_mod[i];delay(10);//显示个位P2_3=1;}voidmain()//主函数{while(1){START=0;START=1;//启动A/D转换START=0;while(ad_busy==1);//等待A/D转换结束OE=1;//转换结果输出tmp=P1;//转换结果赋给中间变量OE=0;show();//输出转换数据}}2)仿真结果:_________

8、___________________________________________________________________________________________3)实验结

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

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

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