智能仪器原理应用实验指导书﹎.pdf
《智能仪器原理应用实验指导书﹎.pdf》由会员分享,可在线阅读,更多相关《智能仪器原理应用实验指导书﹎.pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、个人收集整理仅供参考学习 1 / 14 徐州工程学院 智能仪器原理及应用实验指导书 实验一 A/D转换实验 一、实验目地:掌握 A/D 转换与单片机接口地方法;了解A/D 芯片 0809 转换性能及编 程方法 . 二、实验内容: 1、利用综合实验仪上地0809 做 A/D 转换器,综合实验仪上地电位器提供模拟量输入, 编制程序,将模拟量转换成数字量,通过8155 键显区数码管显示出来.b5E2RGbCAP 2、编程实现将从0809 采集到地数字量转换成实际地模拟电压值,并显示在LED上. 使 用编写测程序和万用表同时在测量电压范围内采集不低于50 个地电压值, 用 MATLAB 作图对 测量结
2、果进行分析比较,分析误差产生地原因. 如何对程序修改能减小误差?p1EanqFDPw 三、实验器材: 1、超想 -3000TC 综合实验仪1 台 2、KEIL 仿真器1 台 3、连线若干 根 4、计算机 1 台 四、实验原理: A/D 转换器地功能主要是将输入地模拟信号转换成数字信号,如电压、电流、温度测量等 都属于这种转换. 本实验中采用地转换器为ADC0809 ,它是一个8 位逐次逼近型A/D 转换器,可 以对 8 个模拟量进行转换,转换时间为100S.其工作过程如下:首先由地址锁存信号ALE地上 升沿将引脚ADDA 、ADDB 和 ADDC 上地信号锁存到地址寄存器内, 用以选择模拟量输
3、入通道;START 信号地下降沿启动A/D 转换器开始工作;当转换结束时,AD0809使 EOC引脚由低电平变成高电 平,程序可以通过查询地方式读取转换结果,也可以通过中断方式读取结果.CLOCK 为转换时钟 输入端,频率为100KHz-1.2MHz,推荐值为640KHz. DXDiTa9E3d 五、 、实验步骤: 1、设定仿真模式为程序空间在仿真器上,数据空间在用户板上,即点击 设置 下地 仿 真模式 ,在 RAM 区选中用户RAM ,ROM 区选中系统ROM (注:本书中地实验除另行说明外, 均与此相同) . 把 AD0809地零通道09IN0 孔用连线接至模拟信号发生器地VIN 孔, A
4、D0809 地片选信号CS09孔接“译码器” YC2 (0A000-0AFFFH ) 孔, “脉冲源” 中地 0.5MHZ孔连 AD0809 地 CLOCK 孔.RTCrpUDGiT 2、编写程序,并编译通过.本程序使用查询地方式读取转换结果. 在读取转换结果地指 令后设置断点,运行程序,在断点处检查并读出A/D 转换结果,数据是否与VIN 相对应 . 修 改程序中错误,使显示值随VIN 变化而变化 .5PCzVD7HxA 六、接线图: 个人收集整理仅供参考学习 2 / 14 七、思考问题 :1、试编写循环采集8 路模拟量输入A/D 转换程序; 2、以十进制方式显 示. 八、实验程序:程序框图
5、: OUTBIT EQU 0E101H ; 位控制口 CLK164 EQU 0E102H ; 段控制口 ( 接 164 时钟位 ) DAT164 EQU 0E102H ; 段控制口 ( 接 164 数据位 ) IN EQU 0E103H ; 键盘读入口 LEDBUF EQU 40H ; 显示缓冲 ORG 0000H MOV SP,#60H MOV DPTR,#0E100H ;8155初始化 MOV A,#03H MOVX DPTR,A MOV 40H,#00H ;显示缓冲器初始化 MOV 41H,#08H MOV 42H,#00H MOV 43H,#09H MOV 44H,#00H MOV 4
6、5H,#00H LOOP1: MOV R7,#40 VI: LCALL DISPLAY DJNZ R7,VI MOV A,#00H MOV DPTR,#0A000H ;0809AD地通道开始转换吗? MOVX DPTR,A MOV R7,#0FH LOOP2: DJNZ R7,LOOP2 MOVX A,DPTR 开始0809 初始化 显示08090 通道采样 个人收集整理仅供参考学习 3 / 14 MOV R0,#45H ;拆字 LCALL PTDS SJMP LOOP1 PTDS: MOV R1,A LCALL PTDS1 MOV A,R1 SWAP A PTDS1: ANL A,#0FH
7、MOV R0,A DEC R0 RET DELAY: MOV R7, #0 ; 延时子程序 DELAYLOOP: DJNZ R7, DELAYLOOP DJNZ R6, DELAYLOOP RET DISPLAY:SETB 0D3H MOV R0, #LEDBUF MOV R1, #6 ; 共 6 个八段管 MOV R2, #00100000B ; 从左边开始显示 LOOP: MOV DPTR, #OUTBIT MOV A, #00H MOVX DPTR, A ; 关所有八段管 MOV A, R0 MOV DPTR,#LEDMAP MOVC A,A+DPTR MOV B, #8 ; 送 164
8、 DLP: RLC A MOV R3, A MOV ACC.0, C ANL A,#0FDH MOV DPTR, #DAT164 MOVX DPTR, A MOV DPTR, #CLK164 ORL A,#02H MOVX DPTR, A ANL A,#0FDH MOVX DPTR, A MOV A, R3 DJNZ B, DLP MOV DPTR, #OUTBIT MOV A, R2 MOVX DPTR, A ; 显示一位八段管 MOV R6, #1 CALL DELAY MOV A, R2 ; 显示下一位 个人收集整理仅供参考学习 4 / 14 RR A MOV R2, A INC R0
9、DJNZ R1, LOOP MOV DPTR, #OUTBIT MOV A, #0 MOVX DPTR, A CLR 0D3H ; 关所有八段管 RET LEDMAP: ; 八段管显示码 DB 3FH, 06H, 5BH, 4FH, 66H, 6DH, 7DH, 07H DB 7FH, 6FH, 77H, 7CH, 39H, 5EH, 79H, 71H END 实验二智能仪器人机接口实验 一、实验目地:1、掌握键盘和显示器地接口方法和编程方法. 2、掌握键盘扫描和LED八段数码管显示器地工作原理. 二、实验要求:首先,在上一个实验地基础上, 利用实验仪提供地键盘扫描电路和显示 电路 , 做一个
10、扫描键盘和数码显示实验,把按键输入地键码在六位数码管上显示出来. 然后, 实现一个两位十进制整数地运算器,能实现输入两位十进制整数,并进行加减乘除运算,将 运算结果在LED上显示 .jLBHrnAILg 实验程序可分成三个模块. 1、键输入模块:扫描键盘、读取一次键盘并将键值存入键值缓冲单元. 2、显示模块:将显示单元地内容在显示器上动态显示. 3、主程序:调用键输入模块和显示模块. 三、实验器材:1、超想 -3000TC 综合实验仪 1 台 2、KEIL 仿真器 1 台 3、计算机 1 台 四、实验电路:这里只是键盘草图,主要说明行、列扫描地址. 五、实验说明: 本实验仪提供了一个64 地小
11、键盘,向列扫描码地址(0e101H) 逐列输出低电平,然后从 列码 (0e101H) 行码 (0e103H) 个人收集整理仅供参考学习 5 / 14 行码地址 (0e103H) 读回,如果有键按下, 则相应行地值应为低, 如果无键按下 , 由于上拉地作 用, 行码为高 . 这样就可以通过输出地列码和读取地行码来判断按下地是什么键. 在判断有键 按下后 , 要有一定地延时, 防止键盘抖动. 列扫描码还可以分时用作LED 地位选通信 号.xHAQX74J0X 六、实验框图: LDAYtRyKfE 主程序框图 七、实验程序: ; 键盘扫描实验 OUTBIT EQU 0E101H ; 位控制口 CLK
12、164 EQU 0E102H ; 段控制口 ( 接 164 时钟位 ) DAT164 EQU 0E102H ; 段控制口 ( 接 164 数据位 ) IN EQU 0E103H ; 键盘读入口 ORG 0000H LJMP STAR KEY1: MOV 13H,#06H MOV 12H,#20H KEY2: MOV A,12H CPL A MOV R7,A MOV DPTR,#0E101H MOV A,R7 MOVX DPTR,A MOV A,12H CLR C RRC A MOV 12H,A MOV DPTR,#0E103H MOVX A,DPTR MOV R7,A MOV A,R7 CPL
13、 A MOV R7,A MOV A,R7 ANL A,#0FH MOV 14H,A DEC 13H MOV R7,13H MOV A,R7 JZ KEYDIS MOV A,14H JZ KEY2 KEYDIS: MOV A,14H JZ TESTKEY5 MOV A,13H ADD A,ACC ADD A,ACC MOV 13H,A 显示缓冲区初始化 LED显示 读取键值 键值转换为显示数据 有键输入 ? 否 是 否 是 否 开始 输出列扫描信号 列扫描信号移位 该列有键输入? 读入行信号 6 列扫描完? 初始化地址参数 按照行列计算键值 查表得键码 等待键盘释放 返回 个人收集整理仅供参考学
14、习 6 / 14 MOV A,14H JNB ACC.1,TESTKEY INC 13H SJMP TESTKEY2 ; 键盘扫描 TESTKEY: MOV A,14H JNB ACC.2,TESTKEY1 INC 13H INC 13H SJMP TESTKEY2 TESTKEY1: MOV A,14H JNB ACC.3,TESTKEY2 MOV A,#03H ADD A,13H MOV 13H,A TESTKEY2: MOV DPTR,#0E101H CLR A MOVX DPTR,A TESTKEY3: MOV R7,#0AH LCALL MLOOP LCALL MLOOP4 MOV
15、A,R7 JNZ TESTKEY3 MOV R7,13H MOV A,R7 MOV DPTR,#0134H MOVC A,A+DPTR MOV R7,A RET TESTKEY4: DB 22H ; TESTKEY5: MOV R7,#0FFH RET GETKEY: MOV 10H,#20H MOV 0EH,#00H GETKEY1: MOV A,0EH CLR C SUBB A,#06H JNC GOON2 MOV DPTR,#0E101H CLR A MOVX DPTR,A MOV R7,0EH MOV A,#08H ADD A,R7 MOV R0,A MOV A,R0 MOV R7,A
16、 MOV 11H,R7 MOV 0FH,#00H 个人收集整理仅供参考学习 7 / 14 GETKEY2: MOV A,0FH CLR C SUBB A,#08H JNC GOON1 MOV A,11H JNB ACC.7,KLOOP MOV DPTR,#0E102H MOV A,#01H MOVX DPTR,A SJMP KLOOP1 KLOOP: MOV DPTR,#0E102H CLR A MOVX DPTR,A KLOOP1: MOV DPTR,#0E102H MOVX A,DPTR MOV R7,A MOV A,R7 ORL A,#02H MOV R7,A MOV A,R7 MOVX
17、 DPTR,A MOV DPTR,#0E102H MOVX A,DPTR MOV R7,A MOV A,R7 ANL A,#0FDH MOV R7,A MOV A,R7 MOVX DPTR,A MOV A,11H ADD A,ACC MOV 11H,A INC 0FH SJMP GETKEY2 GOON1: MOV DPTR,#0E101H MOV A,10H MOVX DPTR,A MOV R7,#01H LCALL MLOOP MOV A,10H CLR C RRC A MOV 10H,A INC 0EH SJMP GETKEY1 GOON2: RET WAIT: MOV DPTR,#0E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 仪器 原理 应用 利用 运用 实验 试验 指导书
限制150内