通道的数字电压表方案设计书报告.docxVIP

  • 0
  • 0
  • 约3.1千字
  • 约 12页
  • 2023-08-20 发布于山东
  • 举报
通道的数字电压表 设计方案 目录 第一章设计剖析1矚慫润厲钐瘗睞枥庑赖。 第二章硬件电路剖析 3聞創沟燴鐺險爱氇谴净。 2.1 单片机AT89C51的剖析3残骛楼諍锩瀨濟溆塹籟。 2.2ADC0808的剖析4酽锕极額閉镇桧猪訣锥。 2.3 显示译码器和 LED剖析5彈贸摄尔霁毙攬砖卤庑。 第三章程序设计剖析 6謀荞抟箧飆鐸怼类蒋薔。 3.1 主函数6厦礴恳蹒骈時盡继價骚。 3.2A/D变换函数 6茕桢广鳓鯡选块网羈泪。 3.4 中止服务函数 6鹅娅尽損鹌惨歷茏鴛賴。 第四章调试过程剖析及仿真 6籟丛妈羥为贍偾蛏练淨。 第五章总结 7預頌圣鉉儐歲龈讶骅籴。 第六章附录 7渗釤呛俨匀谔鱉调硯錦。 第一章设计剖析 设计一个8通道的电压表,鉴于AT89X51单片机(在professional中使用的 AT89C51)和ADC0809(在professional中使用的ADC0808)芯片实现模数转 换,由74247显示译码器和4位LED数码管连结并显示,拥有通道自选和量程 (0-5v的电压)变换的功能。铙誅卧泻噦圣骋贶頂廡。 设计方案以下: 采纳准时器/计数器T0、T1准时,T0准时溢出中止时对P3.7取反,输出频 率为  10KHZ的方波信号,作为ADC0808的变换时钟信号,  T1  准时1MS,准时 溢出中止后,在中止服务程序中达成在数码管显示  A/D  变换结果的任务。擁締凤 袜备訊顎轮烂蔷。 采纳主程序、子程序结构。主程序中达成准时器的初始化设置,产生A/D转 换的启动,在变换过程中鉴别变换能否结束。当变换结束时,让输入同意OE 有效,将变换结果经过P0口读到单片机内部RAM单元格储藏。将二进制数转 换为十进制数的程序设计成子程序,在主程序中调用。将LED数码管的动向显 示设计成子程序,在T1的中止服务程序中调用。贓熱俣阃歲匱阊邺镓騷。 开始 T0,T1的初始 化 同意T0,TI中 断,启动准时 启动A/D变换器 开始变换 no 变换结束 yes 同意输入 ADC0808输出 将变换结果读入 到单片机 严禁输出 ADC0808输出 调用数制变换子 程序 坛摶乡囂忏蒌鍥铃氈淚。 第二章硬件电路剖析 2.1单片机AT89C51的剖析 AT89C51的引脚 (1)工作电源端 Vcc:接+5V电源 Vss:接地 (2)晶振引脚(时钟电路) XTAL1:芯片内部振荡电路输入端。 XTAL2:芯片内部振荡电路输出端 (3)并行I/O口引脚 (4)控制引脚 ALE:地点锁存使能。当ALE为高电平常,P0口上的信息为低8位地点,在ALE信号的降落沿时将P0口上的低8位地点送地点锁存器锁存起来;在ALE为低电平时期,P0口上的信息为指令或数据信息,这样就能实现低位地点的数据分别。蜡變黲癟報伥铉锚鈰赘。 RST:复位信号。复位信号是高电平有效,高电平有效的连续时间为2个机 器周期以上。单片机的复位方式可由手动复位方式达成。買鲷鴯譖昙膚遙闫撷凄。 2.2ADC0808的剖析 ADC0808是一种较为常用的8路模拟输入量,芯片的主要部分是一个8位的逐 次比较式A/D变换器。为了能实现8路模拟信号的分时收集,在芯片内部设置了多路模拟开关及通道地点锁存和译码电路,所以可以对多路模拟信号进行分时收集和变换。变换后的数据送入三态输出数据锁存器。綾镝鯛駕櫬鹕踪韦辚糴。 ADC0808的引脚排布 IN0~IN7:8路模拟量输入端 DB0~DB7:数字量输入端 START:启动脉冲信号输入端,脉冲上涨沿复位0808,降落沿启动A/D 变换 ALE:地点锁存信号,高电平有效时把三个地点信号送入地点所存器, 并经地点译码获得地点输出,用以选择相应的模拟输入通道。驅踬髏彦浃绥譎饴 憂锦。 EOC:变换结束信号。变换开始时变低,变换结束时变高,变高时降转 换结果打入三态输出锁存器。 OE:输出同意信号输入端 CLOCK:时钟输入信号,最高同意值为640KHZ VREF(+):正基准电压输入端 VREF(-):负基准电压输入端 GND:接地 Vcc:电源电压 2.3显示译码器和LED剖析 共阳极的七段译码器是将十进制的数转变成字形码在与P1口的高四位位控 码共同作用下显示出目前电压。 第三章程序设计剖析 3.1主函数 主程序内容第一是程序初始化,初始化的内容有准时器初始化,外面中止 初始化,而后一个无穷循环,循环内容为P2赋值,控制所选通道,调用A/D 变换程序和调用BCD显示程序。猫虿驢绘燈鮒诛髅貺庑。 3.2A/D变换函数 START赋值启动变换,进行变换,而后在判断能否变换结束,假如结束之 后就同意输出信号,读入转变二进制,而后在经过译码器把二进制变换为十进 制输出显示。锹籁饗迳琐筆襖鸥娅薔。 3.3BCD显示函数 输出所选通道,进行延时,而后输出整

文档评论(0)

1亿VIP精品文档

相关文档