欢迎来到天天文库
浏览记录
ID:27818184
大小:1.08 MB
页数:12页
时间:2018-12-06
《测控实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实验报告学院:自动化工程学院班级:姓名:学号:2014年10刀一、实验目的通过上机操作,掌握利用ProteusISIS进行电路原理图设计的方法;掌握利用原理图元件库编辑器创建新元件的方法;掌握利用Proteus进行模拟电子实验和数字电子仿真实验的方法,利用其中自带的虚拟仪器进行屯路的仿真。学习KeilC51的编程,利用Proteus和Ke订C实现AD和DA部分的电子及编程设计。利用Proteus实现3个设计项0:1、波形发生器(DAC0832的应用设计);2、数字电压表(ADC0808的应用设计);3、LED数码
2、管的应用设计;二、实验内容实验一:波形发生器1、DAC0832的工作原理与编程DAC0832:芯片内有两级输入寄存器,使DAC0832具备双缓冲、单缓冲和直通三种输入方式,以便适于各种屯路的需要(如要求多路D/A异步输入、同步转换等)。D/A转换结果采用电流形式输出。要是需要相应的模拟信号,可通过一个高输入阻抗的线性运算放大器实现这个供功能。运放的反馈电阻可通过RFB端引用片内固有电阻,还可以外接。2、Proteus绘制电路图DAC0832电路图如下:pan*AM3ra.WA»«PCJGM.0砂“FO.?rA»?
3、3O*A2NWW2fA«S^A11.WA12M^At3JttfAl*.”A9亠T4-JJ~s~P3XYRX*F3.imc»Fa^ynrroRaaim3.«HD3、仿真结论DAC0832仿真结果波形图如下:连好电路以后,打开keil软件新建工程,选择AT89C51作为CPU,然后新建c语言文件,在岀现的对话框内输入AT89C51的程序,编译成功生成hex文件,插入到单片机内。方波仿真运行结果DigitalOscilloscope4、小结体会通过DAC0832的学习,了解了其基本原理,是由数字信号与模拟信号信行相互转
4、化,同时也前先接触了AT89C51作用,基本完成了实验目的,更为以后的学习打下了基础。2eINOINIIN?CLOCK5、压表1、ADC0808的工作原理与编程利用单片机AT89C51与A/D转换器件ADC0808设计一个数字电压表,能够测量0〜5V之间的直流电压值,并用4位数码管实时显示该电压值。ADC0808在进行A/D转换时需要有CLOCK信号,我们在硕件电路设计中将ADC0808的CLOCK信号接在了AT89C51单片机的P1.4端口上,即通过P1.4端口为ADC0808提供CLOCK信号,因此在程序编写时要由软件产生该时钟信号。兰ADC0808是采样分辨率为8位的、以逐次逼近原理进行模十/数转换的器件。其内部有一个8通道多6、路开关,它可以4根据地址码锁存译码后的信号,只选通8路模拟输入信18至号中的一个进行A/D转换。一般在硬件仿真时采用全ADC0808进行A/D转换,实际使用时采用ADC0809进行—A/D转换。2、Proteus绘制电路图ADC0808电路图如下该屯路运用一个AT89C51和一个ADC0808芯片以及一些原件组成一个简易的数字电压表,如上图。3、仿真结论ADC0808仿真结果如下图:连接好电路后,打开keil软件新建工程,选择AT89C51作为CPU,然后新建c语言文件,在出现的对话框内输入AT89C51的程序,7、编译成功生成hex文件,插入到单片机内。运行结果与下方标准电压表数据如下:厂I占只4■T?uH01R■■ABCDEFGDP1534■p匚二H080ABCDEFGCT1C34■■■■■a—OL■r4■..—dn-两个电压表存在一定误差,大约为2%。4、小结体会通过对ADC0808的学习,了解了其基木原理,ADC0808是由数字模拟到数字进行转化,通过实时显示器及交流电压表显示电压数值,同时也前先接触了AT89C51作用,基本完成了实验目的,更为以后的学习打下了基础。实验三、LED数码管的应用设计1、核心器件74LS8、47(BCD码到七段显示译码器)(1)功能:74LS47是BCD-7段数码管译码器/驱动器,74LS47的功能用于将BCD码转化成数码块中的数字,通过它解码,可以直接把数字转换为数码管的显示数字。BCD七段译码器的输入是一位BCD码(以D、C、B、A表示),输出是数码管各段的驱动信号(以F『Fg表示),也称4—7译码器。若用它驱动共阴LED数码管,则输出应为高有效,即输岀
5、压表1、ADC0808的工作原理与编程利用单片机AT89C51与A/D转换器件ADC0808设计一个数字电压表,能够测量0〜5V之间的直流电压值,并用4位数码管实时显示该电压值。ADC0808在进行A/D转换时需要有CLOCK信号,我们在硕件电路设计中将ADC0808的CLOCK信号接在了AT89C51单片机的P1.4端口上,即通过P1.4端口为ADC0808提供CLOCK信号,因此在程序编写时要由软件产生该时钟信号。兰ADC0808是采样分辨率为8位的、以逐次逼近原理进行模十/数转换的器件。其内部有一个8通道多
6、路开关,它可以4根据地址码锁存译码后的信号,只选通8路模拟输入信18至号中的一个进行A/D转换。一般在硬件仿真时采用全ADC0808进行A/D转换,实际使用时采用ADC0809进行—A/D转换。2、Proteus绘制电路图ADC0808电路图如下该屯路运用一个AT89C51和一个ADC0808芯片以及一些原件组成一个简易的数字电压表,如上图。3、仿真结论ADC0808仿真结果如下图:连接好电路后,打开keil软件新建工程,选择AT89C51作为CPU,然后新建c语言文件,在出现的对话框内输入AT89C51的程序,
7、编译成功生成hex文件,插入到单片机内。运行结果与下方标准电压表数据如下:厂I占只4■T?uH01R■■ABCDEFGDP1534■p匚二H080ABCDEFGCT1C34■■■■■a—OL■r4■..—dn-两个电压表存在一定误差,大约为2%。4、小结体会通过对ADC0808的学习,了解了其基木原理,ADC0808是由数字模拟到数字进行转化,通过实时显示器及交流电压表显示电压数值,同时也前先接触了AT89C51作用,基本完成了实验目的,更为以后的学习打下了基础。实验三、LED数码管的应用设计1、核心器件74LS
8、47(BCD码到七段显示译码器)(1)功能:74LS47是BCD-7段数码管译码器/驱动器,74LS47的功能用于将BCD码转化成数码块中的数字,通过它解码,可以直接把数字转换为数码管的显示数字。BCD七段译码器的输入是一位BCD码(以D、C、B、A表示),输出是数码管各段的驱动信号(以F『Fg表示),也称4—7译码器。若用它驱动共阴LED数码管,则输出应为高有效,即输岀
此文档下载收益归作者所有