基于单片机的数字电压表设计论文,单片机数字电压表实验报告
作者:admin 发布时间:2024-03-03 21:45 分类:资讯 浏览:34 评论:0
利用单片机AT89C51与ADC0808设计一个数字电压表,能够测量0~5V的直流电...
具有一个精度高、转换速度快、性能稳定的电压表才能符合测量的要求。为此,我们设计了数字电压表,此作品主要由A/D0808转换器和单片机AT89C51构成,A/D转换器在单片机的控制下完成对模拟信号的采集和转换功能,最后由数码管显示采集的电压值。
不像是显示0~5V,好像是显示:0.00~55。
ADC0809的工作频率最高是640KHz,推荐500KHz。在这个电路图中ADC0809使用单片机的ALE信号作为时钟,但是单片机工作频率是12MHz,ALE输出是2MHz,所以需要7474来分频。
利用单片机AT89S51与ADC0809设计一个数字电压表,能够测量0-5V之间的直流电压值,四位数码显示,但要求使用的元器件数目最少。
. 程序设计内容 i. 由于ADC0809在进行转换为相应的数宇量的电路A/D转换时需要有CLK信号,而此时的ADC0809的CLK是接在AT89S51单片机的P3端口上,也就是要求从P3输出CLK信号供ADC0809使用。
单片机(型号89C52)之简易数字电压表的设计
这个是最基本的,你首先要把他分开,AD采样,和数值显示两部分,其实你可以先读懂C的程序,用Keil编译器编译,然后在Keil编译器里就可以看到汇编了,下面给你个参看,运行条件为8051单片机,12M晶振,ADC0808,共阴数码管。
i) 把“单片机系统”区域中的P0.0-P0.7用8芯排线连接到“模数转换模块”区域中的D0D1D2D3D4D5D6D7端子上。
数字电压表是一种用于测量电压的仪器,它可以将电压信号转换为数字信号,以便显示出电压的大小。
触发器FF0~FFn-1组成n级计数器,对输入时钟脉冲CP计数,以便把与输入电压平均值成正比的时间间隔转变成数字信号输出。当计数到2n个时钟脉冲时,FF0~FFn-1均回到0态,而FFn翻转到1态,Qn=1后开关 S1从位置A转接到B。
根据要求,选一个显示位数、精度符合显示要求的数字电压表(这个有现成的很好解决);在电压表的输入端接一个具有八选一的自动循环及手动控制输出的循环切换器(这是你要求的重点)。
如果使用F2012的话,由于IO比较少,可以使用BCD码的显示芯片,这样可以节省IO。数据上传功能可以使用上位机来实现,最常用的方法是串口通读取,当然单片机的IO口足够时也可以使用并口通信,这样还快些,程序也比较简单。
基于51单片机的数字电压表总结与体会
1、单片机的电源电压是5V,那么所有端口的承受电压就一定是5V,如果是3V单片机,就一定只能承受3V,所以测量量程一定是0 至 5V。如果实际测量量程远远小于这个范围,必须用放大器放大。如果量程大于这个范围,必须分压。
2、▼ 单片机实训总结范文篇一: 通过今次单片机实训,使我对单片机的认识有了更深刻的理解。系统以51单片机为核心部件,利用汇编软件编程,通过键盘控制和数码管显示实现了基本时钟显示功能、时间调节功能,能实现本设计题目的基本要求和发挥部分。
3、ch0=0;Delay(128);while(E==0);v=ch0;问题:1:Delay(128);试试加长延时。
4、如果输入电压变化很快,你的切换将会很多,基本上输入到数码管上,你是看不清楚的,所以在软件上加一个平均滤波算法,使得显示更稳定。
- 上一篇:wince程序设计,window 程序设计
- 下一篇:emi电路设计,emi器件
相关推荐
你 发表评论:
欢迎- 资讯排行
- 标签列表
- 友情链接