测控-智能仪表实验指导书

上传人:kms****20 文档编号:40491180 上传时间:2018-05-26 格式:DOC 页数:13 大小:761KB
返回 下载 相关 举报
测控-智能仪表实验指导书_第1页
第1页 / 共13页
测控-智能仪表实验指导书_第2页
第2页 / 共13页
测控-智能仪表实验指导书_第3页
第3页 / 共13页
测控-智能仪表实验指导书_第4页
第4页 / 共13页
测控-智能仪表实验指导书_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《测控-智能仪表实验指导书》由会员分享,可在线阅读,更多相关《测控-智能仪表实验指导书(13页珍藏版)》请在金锄头文库上搜索。

1、实验一、单片机实验一、单片机 A/D,D/A 接口电路实验接口电路实验实验项目(一)实验项目(一)A/D 转换实验转换实验一、实验目的一、实验目的1.掌握 A/ D 转换与单片机的接口方法。2.了解 A/ D 芯片 0809 转换性能及编程方法。3.通过实验了解单片机如何进行数据采集。二、实验内容二、实验内容利用实验仪上的 0809 做 A/ D 转换实验,实验仪上的 W1 电位器提供模拟量输入。编制程序,将模拟量转换成数字量,通过二位七段数码管显示器显示。三、实验说明三、实验说明A/ D 转换器大致分有三类:一是双积分 A/ D 转换器,优点是精度高,抗干扰性好,价格便宜,但速度慢;二是逐次

2、逼近式 A/ D 转换器,精度、速度、价格适中;三是并行 A/ D 转换器,速度快,价格也昂贵。实验用 ADC0809 属第二类,是 8 位 A/ D 转换器。每采集一次一般需 100s。由于 ADC0809 A/D转换器转换结束后会自动产生 EOC 信号(高电平有效),取反后将其与 8031 的INT0 相连,可以用中断方式读取 A/ D 转换结果。四、实验接线图四、实验接线图五、实验程序框图五、实验程序框图实验参考程序实验参考程序ORG 06D0H START: MOV A,#00HMOV DPTR,#9000H开 始0809 初始化初始显示 000809 通道 0 采样数码管显示采样值M

3、OVX DPTR,AMOV A,#00HMOV SBUF,AMOV SBUF,AMOVX A,DPTRDISP: MOV R0,AANL A,#0FHLP: MOV DPTR,#TABMOVC A,A+DPTRMOV SBUF,AMOV R7,#0FH H55S:DJNZ R7,H55SMOV A,R0SWAP AANL A,#0FH MOVC A,A+DPTRMOV SBUF,AMOV R7,#0FH H55S1:DJNZ R7,H55S1LCALL DELAYAJMP START TAB:DB 0fch,60h,0dah,0f2h,66h,0b6h,DB 0beh,0e0h,0feh,0f

4、6h,0eeh,DB3eh,9ch,7ah,9eh,8eh DELAY:MOV R6,#0FFh DELY2:MOV R7,#0FFh DELY1:DJNZ R7,DELY1DJNZ R6,DELY2RET END六、实验步骤六、实验步骤1. 把 A/D 区 0809 的 0 通道 IN0 用插针线接至 W1 的中心抽头 V01 插孔(05V)。2. 0809 的 CLK 插孔与分频输出端 T4 相连。3. 将 W2 的输入 VIN 接+12V 插孔,+12V 插孔再连到外置电源的+12 上(电源内置时,该线已连好) 。调节 W2,使 VREF端为+5V。 4. 将 A/D 区的 VREF连到

5、 W2 的输出 VREF端。 (如果精度要求不高的话,A/D 区的 VREF直接连到 VCC 插孔,这样步骤可以去掉) 。1. EXIC1 上插上 74LS02 芯片,将有关线路按图连好。 2. 将 A/D 区 D0D7 用排线与 BUS2 区 XD0XD7 相连。3. BUS3 区 P3.0 插孔连到数码管显示区 DATA 插孔。 4. BUS3 区 P3.1 插孔连到数码管显示区 CLK 插孔。5. 单脉冲发生/SP 插孔连到数码管显示区 CLR 插孔。 10. 按实验系统上的 F2 键,仿真实验仪进入仿真状态(内程序,外数据) ,显示器显示“P” 。11. 以连续方式从起始地址 06D0

6、 运行程序,在数码管上显示当前采集的电压值转换后的数字量,调节 W1 数码管显示将随着电压变化而相应变化,典型值为0V00H,2.5V80H,5VFFH。实验项目(二)实验项目(二)D/A 转换实验转换实验一、实验目的一、实验目的1.了解 D/A 转换与单片机的接口方法。2.了解 D/A 转换芯片 0832 的性能及编程方法。2.了解单片机系统中扩展 D/A 转换芯片的基本方法。二、实验内容二、实验内容利用 0832 输出一个从-5V 开始逐渐升到 0V 再逐渐升至 5V,再从 5V 逐渐降至 0V,再降至-5V 的锯齿波电压。三、实验接线图三、实验接线图四、实验程序框图四、实验程序框图实验参

7、考程序实验参考程序ORG 0740H HA6S:MOV SP,#53H HA6S1:MOV R6,#00H HA6S2: MOV DPTR,#8000HMOV A,R6MOVX DPTR,AMOV R2,#0BHLCALL DELAYINC R6CJNE R6,#0FFH,HA6S2 HA6S3: MOV DPTR,#8000H DEC R6 MOV A,R6YNYN开始设置数字量初值数字量初值送 0832 启 动 D/A数字量加 1数字量是否为”FF”?数字量送 0832 启 动 D/A数字量减 1数字量是否为”0 “?数字量送 0832 启 动 D/A数字量送 0832 启 动 D/AMO

8、VX DPTR,AMOV R2,#0BH LCALL DELAY CJNE R6,#00H,HA6S3 SJMP HA6S1 DELAY: PUSH 02H DELAY1: PUSH 02H DELAY2: PUSH 02H DELAY3: DJNZ R2,DELAY3 POP 02H DJNZ R2,DELAY2 POP 02H DJNZ R2,DELAY1 POP 02H DJNZ R2,DELAY RET END五、实验步骤五、实验步骤把 D/A 区 0832 片选 CS 信号线接至译码输出插孔 Y0。将 D/A 区+12V 插孔、-12V 插孔通过导线连到外置电源上,如果电源内置时,则

9、+12V、-12V 电源已连好。将 D/A 区 WR 插孔连到 BUS3 区 XWR 插孔。将电位器 W2 的输出 VREF 连到 D/A 区的 VREF 上,电位器 W2 的输出 VIN连到 D/A 区+12V 插孔,调节 W2 使 VREF 为+5V。用 8 芯排线将 D/A 区 D0D7 与 BUS2 区 XD0XD7 相连。在“P.”状态下,从起始地址 0740H 开始连续运行程序(输入 0740 后按EXEC 键) 。用万用表或示波器测 D/A 输出端 AOUT,应能测出不断加大和减小的电压值。六、修改程序,使六、修改程序,使 D/A 转换输出产生方波或正弦转换输出产生方波或正弦实验

10、二、单片机键盘和显示器实验实验二、单片机键盘和显示器实验一、实验目的一、实验目的1熟悉 LED 显示原理和接口电路的设计。2熟悉键盘接口电路的设计和工作方式。3掌握 LED 显示的编程方法。 二、实验原理二、实验原理图为 LED 数码管的引脚图,COM 为公共端,有“共阳极” , “共阴极”两种结构形式,DVCC 实验箱中的 6 位 LED 显示器使用“共阴极”LED 管。上端为“数码管控制端” ,显示字符的驱动码由此端输入。下端为“数位控制”端,此端接通低电位,数码管才被点亮光。字符或数字由 7 段发光管构成,故显示的字符与驱动码具有确定的对应关系。例如显示数字 1,需点亮数码管中 1、2

11、两段,驱动码为 QBH、F9H。三、三、LED 数码管和键盘的接口电路数码管和键盘的接口电路下图为 DVCC 实验箱中 6 位 LED 显示器和键盘的接口电路:1LED 的数码控制:用反向驱动器 74LS240 驱动,故对于单片机数码管输出为低电平有效(点亮) 。反向驱动器 74LS240 自带锁存器可锁存字符驱动码。字符驱动码由 8155 芯片的 PB 口输入。2LED 的数位控制:通过反向驱动器 75452 与 LED 相联,故对于单片机数位驱动为高电平有效。数位信号由 8155 芯片的 PA 口输入。四、编程内容四、编程内容编制软件使显示器作如下方式的显示:1 “P.”字左、右移位循环显

12、示每次点亮一只 LED 数码管。2以方式 1 循环显示三次,然后逐步加快位移速度直到 6 只 LED 管同时点亮(动态显示) ,维持一段时间后返回程序起始点。3 “迪斯科”舞显示:6 只 LED 管同时显示舞蹈动作。4从左端开始先由一只数码管跳“跳迪斯科”舞蹈 3 次,然后跟上第二只数码管共同跳舞蹈 3 次,依次类推直至 6 只数码管同时显示,跳舞 6 次后返回程序起始点。5动态交替显示。显示上述方式中可任选 12 种,方式 13 为基本要求,方式 2、4、5 为提高内容。六、参考程序1 “P.”字左移循环显示程序1)程序流程2)程序DRG 2010H ;主程序201090 80 00 MAI

13、N: MOV DPTR, #8000H ;数码锁存器地址DPTR2013 74 0C MOV A ,#0CH ;P. 驱动码A2015 F0 MOVX DPTR, A ;P. 驱动码8000H 单元 2016 90 60 00 MOV DPTR, #6000H ;数码锁存器地址DPTR2019 78 06 L00P2: MOV R0 , #06H ;设左移 6 次R0201B 74 01 MOV A ,#01 ;DG0 数位控制码 01HA201D F0 L00P1: MOVX DPTR, A 01H6000H 单元,DG0显示“P.”201E 11 50 ACALL DELAY1 ;调延时

14、0.4S 子程序DPTR数码锁存器地址输出字符号“P.”的驱动 码DPTR数位锁存器地址设置移位循环次数 8A 数位控制码 01输出数位控制码延时(维持点亮)A 中数位控制码左移一位循环计数器1 并判断0(DJNZ)NY2020 23 RL A , ;P.左移一次,即 02HA2021 D8 FA DJNZ R0 , L00P1 ;R0-10 转移2023 02 20 19 LJMP L00P2 ;END ;DRG 2050H ;延时子程序 1(0.4S)2050 7F 08 DELAY1: MOV R7 , #08H ;设外循环 8 次R72052 7E 80 L00P3: MOV R6 ,

15、 #80H ;设中循环 128 次R62054 7D 80 L00P2: MOV R5 , #80H ;设内循环 128 次R52056 DD FE L00P1: DJNZ R5 , L00P1 ;F16 -2=FEH2058 DE FA DJNZ R6 , L00P2 ;F16 -6=FAH205A DF F6 DJNZ R7 , L00P3 ;F16 -10=F6H205C 22 RET2.动态交替显示程序1)程序流程NYY将显示驱动码转存片内 RAM 区 (505FH)将片内驱动码首地址存入缓冲单元 B(B=50H)设置重复显示次数调用动态显示一遍的子程序显示次数1 并判断0?循环计数器1 并判断0?指向第二组显示器驱动码首地址 (B=56H)N2)主程序DRG 2410H ;主程序2410 78 50 MAIN: MOV R0,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号