ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:148.31KB ,
资源ID:5044708      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5044708.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机控制制作电压表.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机控制制作电压表.docx

1、单片机控制制作电压表项目五 设计制作电压表组别 * 姓名 * 学号 * 班级 * 电压表设计与制作作业卡1、电压表的功能与任务1、电压表功能指标要求及任务1、功能指标要求项目名称 项目名称:设计制作电压表项目要求 1)用keilC51、Proteus、EASY下载软件作开发工具; 2)用AT8951单片机作控制;AD0809做AD转换; 3)3位数码管作显示;。 4)测量0-5v电压,两位小数显示2、任务 1)拟定总体设计制作方案;2)拟定硬件电路;3)编制软件流程图及设计相应源程序;4)仿真调试电压表;5)调试功能指标;6)完成项目评估。2、总体设计思路实现思路与框图设计 用单片机作控制,时

2、钟为12MHz,选用ADC0809的一个通道输入待测直流电压,A/D转换后,经标定、BCD码转换、高位消隐等处理,用数码管显示。 3、原理图设计电压表原理图设计 用单片机做控制、ADC0809作模数转换、一个4位一体数码管做显示。用AT85C51的端口的P1.0P1.7电压输出显示;P2端口的P2.0P2.7作数码管的位选控制端口;P0端口的P0.0P0.7做A/D转换的数据输入端口;P3端口的P3.4、P3.5、P3.6做为通道选择地址信号输入端口;P3.0作为启动控制输出端口;P3.1作为允许输出控制;P3.2作为转换状态输入端;时钟信号由AT89C51的P3.3定时中断产生;ADC080

3、9的IN3端子作电压测试输入端口。4、程序设计1.主程序设计思路与主流程图。 程序设计思路用软件产生时钟信号,用P3.3定时取反输出CLK信号;进行A/D转换之前,ABC=110,选择第三通道,通过START=0,START=1,START=0产生启动转换的正脉冲信号,并启动转换。进行A/D转换时,采用查询EOC的标志位来检测A/D转换是否完毕,若完毕择通过P0端口输入数据。实际显示的电压值与数字量关系为: 电压值=VREF*D/256电压值经过BCD码转换、译码、再用数码管显示。 电压表流程图 程序设计#include#define uchar unsigned char#define ui

4、nt unsigned intuchar code dispbitcode=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;uchar dispbut4;uint i,j;uint getdata;uint temp;sbit ST=P30;sbit OE=P31;sbit EOC=P32;sbit CLK=P33;sbit P34=P34;sbit P35=P35;sbit P36=P36;sbit P20=P20;sbit P21=P21;sbit P22=P22;sbit P23=P23;sbit P17=P17;void delay_

5、1ms(uint t) uint i,j; for(i=t;i0;i-) for(j=120;j0;j-); void TimeInitial() TMOD=0x10; TH1=(65536-200)/256; TL1=(65536-200)%256; EA=1; ET1=1; TR1=1;void display() if(dispbut3!=0) P1=dispbitcodedispbut3; /shi P20=0; P21=1; P22=1; P23=1; delay_1ms(5); P1=0X00; P1=dispbitcodedispbut2; /ge P17=1; P20=1; P

6、21=0; P22=1; P23=1; delay_1ms(5); P1=0X00; P1=dispbitcodedispbut1; /0.1 P20=1; P21=1; P22=0; P23=1; delay_1ms(5); P1=0X00; P1=dispbitcodedispbut0; /0.01 P20=1; P21=1; P22=1; P23=0; delay_1ms(5); P1=0X00;void main() TimeInitial(); while(1) P34=1; P35=1; P36=0; OE=0; ST=0; ST=1; ST=0; while(EOC=0); OE

7、=1; getdata=P0; OE=0; temp=getdata*1.0/255*5*100; dispbut0=temp%10; dispbut1=temp/10%10; dispbut2=temp/100%10; dispbut3=temp/1000; display(); void t1(void) interrupt 3 TH1=(65536-200)/256; TL1=(65536-200)%256; CLK=CLK;2、程序清单5、仿真电压表仿真模型与结果(含实物照片) 仿真图 项目测试:1.测试环境:普通。2.测试仪器:Proteus 7.5 SP3仿真软件。3.测试记录:滑

8、动可调电阻测量次数真实值54.954.92.152.1901测量值54.944.92.152.190254.944.92.152.190354.944.92.152.190总结软件本身精确度有一定误差,程序本身也有一定误差。评价表(自评)时间: 2012-5-20 班级:电子1001 组别: 组任务项目五 设计制作电压表小组成员姓名学号 成绩 89 任务完成情况分值得分任务完成情况分值得分总体设计思路10仿真10原理图设计10安装10程序流程图10调试10程序10检查评估10文明(纪律)20总分评价记录签字:评价表(互评)时间: 2012-5-20 班级:电子1001 组别: 组任务项目五 设计制作电压表小组成员姓名学号 成绩 任务完成情况分值得分任务完成情况分值得分总体设计思路10仿真10原理图设计10安装10程序流程图10调试10程序10检查评估10文明(纪律)20总分评价记录签字:评价表(师评)时间: 2012-5-20 班级:电子1001 组别:第十三组任务项目五 设计制作电压表小组成员姓名学号 成绩任务完成情况分值得分任务完成情况分值得分总体设计思路10仿真10原理图设计10安装10程序流程图10调试10程序10检查评估10文明(纪律)20总分评价记录签字:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1