在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。写范文的时候需要注意什么呢?有哪些格式需要注意呢?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。
常见的模拟信号 模拟电路的测试信号篇一
2.掌握数码显示程序控制方法。
3.掌握接线和端口地址的确定方法。
二、实验预备知识 1、接口实验箱 hk8086 本身是一个计算机系统。它内部自带键盘输入、数码管输出、8086cpu 和 usb 通讯接口。
2、内存空间:用户可以使用的内存区间为 80000h~87fffh.3、端口地址:实验箱已译码 200h~23fh 地址供用户使用。
4、实验箱中的键盘和数码管是通过 8279 可编程接口芯片来控制的,一般要在程序初始化时对 8279 的工作方式进行设定,然后开始键盘控制或数码显示。
三、实验步骤 1.检查实验箱电源线和 usb 信号线连接; 2.接线:连接 adc0809 芯片,包括时钟、启动转换信号,输入的待转换模拟信号 vin 可从电位器引出,转换结束信号 eoc 根据实验方案接线;8279只需要接片选信号即可,注意其 a0 引脚已接到地址总线中的 a1.3.开机:打开实验箱电源开关,数码管应显示“hkzk88”,表示工作正常; 4.在 windows 环境下运行 hk88te 软件 5.测试串口连接状态; 6.编辑源程序,汇编、链接无误; 7.将可执行文件的机器码下传到实验箱计算机系统; 8.在调试菜单中,选择全速运行,调节电位器旋纽,观察数码管的显示结果; 9.将 adc0809 的转换结束信号通过 8255 的端口读出,重新设计实验方案,调试程序,总结分析实验结果。
四、模拟信号 实验 1.接线 方案 1:直接延时完成 a/d 转换 图 1 方案 1 电路 clk8分频clkd7 ~ d0oeaddaaddbaddceocalestartadc0809iowior0 a 1a0 d ~ 7 d7 a6 a5 a0 y 译码器pc插槽+5vvccvref(+)gndvref(-)2 a
如图 1 所示,实验箱中译码输出以 cs0809 引出,另一接线口为 eoc,本方案中未用。cpu启动 a/d 转换后,通过延时等待转换结束,然后读取转换结果。
方案 2:通过查询 eoc 信号判断 a/d 转换是否结束 8279 片选线接到 210h~217h:其所用控制端口地址为 212h,数据端口地址为 210h。
adc0809 的启动信号和锁存信号接 208h~20fh,如果用延时方法获得转换结果,则可以不接转换结束信号 eoc;如果需要从并行接口芯片取出转换结束信号,可将 8255 的 cs55 接地址译码处的 200h~207h 插孔,将 eoc 接 pc1,程序中通过 8255 读出该信号来判定 a/d转换是否结束。电路如图 2 所示。
图 2 方案 2 电路 现在可以从 8255 的 pc1 读取 eoc,以此判断转换是否结束。
2.控制程序 方案 1:cs0809 接到 208h~20fh z8279 equ 212h d8279 equ 210h ledmod equ 0 ledfeq equ 38h code segment assume cs:code start:push cs pop ds call delay;延时 mov dx,z8279 mov al,ledmod;设定 8279 工作模式 out dx,al;左边输入,8 位显示 mov al,ledfeq out dx,al;扫描频率 mov cx,6 xz: mov dx,d8279 mov al,0 out dx,al;清空显示
loop xz mov dx,d8279 mov al,5eh out dx,al mov dx,d8279 mov al,77h out dx,al;显示 ad lp: mov dx,208h;选择 ad0809 mov al,0;指向通道 0 out dx,al;启动转换 call delay in al,dx;读入转换结果 mov ch,al mov cl,4 ror al,cl and al,0fh push ax mov dx,z8279 mov al,81h out dx,al pop ax lea bx,led xlat mov dx,d8279;显示转换结果高 4 位 out dx,al call delay mov al,ch and al,0fh push ax mov dx,z8279 mov al,80h out dx,al pop ax lea bx,led xlat mov dx,d8279;显示低 转换结果低 4 位 out dx,al call delay jmp lp led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h db 7ch,39h,5eh,79h,71h;数码表 delay proc near;延时子程序 push cx mov cx,0f00h
loop $ pop cx ret delay endp code ends end 这里是通过延时来等待转换结束,然后读取转换结果。
方案 2:cs0809 接到 208h~20fh,cs8255 接到 200h~207h z8279 equ 212h d8279 equ 210h ledmod equ 0 ledfeq equ 38h code segment assume cs:code start:push cs pop ds call delay;延时 mov dx,203h mov al,81h out dx,al;8255 初始化,pc1 设成输入 mov dx,z8279 mov al,ledmod;设定 8279 工作模式 out dx,al;左边输入,8 位显示 mov al,ledfeq out dx,al;扫描频率 mov cx,6 xz: mov dx,d8279 mov al,0 out dx,al;清空显示 loop xz mov dx,d8279 mov al,5eh out dx,al mov dx,d8279 mov al,77h out dx,al;显示 ad lp: mov dx,208h;选择 ad0809 mov al,0;指向通道 0 out dx,al;启动转换 mov dx,202h wait1:in al,dx test al,2 jnz wait1
wait2:in al,dx test al,2 jz wait2;判定 eoc in al,dx;读入转换结果 mov ch,al mov cl,4 ror al,cl and al,0fh push ax mov dx,z8279 mov al,81h out dx,al pop ax lea bx,led xlat mov dx,d8279;显示转换结果高 4 位 out dx,al call delay mov al,ch and al,0fh push ax mov dx,z8279 mov al,80h out dx,al pop ax lea bx,led xlat mov dx,d8279;显示转换结果低 4 位 out dx,al call delay jmp lp led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h db 7ch,39h,5eh,79h,71h;数码表 delay proc near;延时子程序 push cx mov cx,0f00h loop $ pop cx ret delay endp code ends end
3.按实验步骤要求执行程序后,调节电位器旋纽,观察、记录并分析结果 五、思考题及自选实验程序 将 adc0809 的 eoc 信号接到 8255 的 pc1 引脚,8255 的片选信号接到 200h~207h,参考上述实验程序后自行编写程序,调节旋纽记录得到的实验数据,观察分析结果。
子程序 delay 起什么作用?测算其具体数值。
六、实验预习及实验报告 1、预习实验相关内容并预先书写实验报告的基础内容:
(1)实验课题、目的;(2)每项实验的主要内容、主要步骤要求、实验电路接线要点及实验程序清单(带注释说明);(3)典型数据记录与分析(请根据实验步骤及程序调试验证的需要)2、整理实验记录,撰写本次实验总结(出现的情况、问题分析,从实验中得到的结论等),上交实验报告。
实验八,索引专题八,,实验探究题八物实验题实验专题实验论文

一键复制