ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:21.22KB ,
资源ID:10061519      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10061519.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理实验.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

微机原理实验.docx

1、微机原理实验 试验一 存储器读写实验一、存储器读写实验目的 1、熟悉静态RAM的使用方法, 掌握8088微机系统扩展RAM的方法。2、掌握静态RAM读写数据编程方法。二、实验内容 对指定地址区间的RAM(2000H27FDH)先进行写数据55AAH, 然后将其内容读出再写到3000H33FEH中。三、实验步骤(运行实验程序) 1、运行实验程序; 2、稍后按RESET键退出, 用存贮器读方法检查2000H27FDH中的内容和300033FF中的内容应都是55AA。 四、实验程序CODE SEGMENTASSUME CS:CODESTART: MOV AX,0H MOV DS,AX MOV BX,

2、2000H MOV AX,55AAH MOV CX,03FFHRAMW1: MOV DS:BX,AX ADD BX,0002H LOOP RAMW1 MOV AX,2000H MOV SI,AX MOV AX,3000H MOV DI,AX MOV CX,03FFH CLD REP MOVSBRAMW2: JMP RAMW2CODE ENDSEND START 实验二 继电器控制实验一、实验目的:掌握用继电器控制的基本方法和编程。二、实验内容1、利用8255A PB0输出高低电平,控制继电器的开合,以实现对外部装置的控制。 2、硬件线路原理如图523所示 3、实验预备知识:现代自动化控制设备中

3、都存在一个电子与电气电路的互相联结问题,一方面要使电子电路的控制信号能够控制电气电路的执行元件(电动机、 电磁铁、电灯等);一方面又要为电子电路的电气提供良好的电隔离, 以保护电子电路和人身的安全,电子继电器便能完成这一桥梁作用。三、连线方法1、8255A的 PB0连JIN插孔。2、将CS8255连到Y6。 四、实验步骤1、按图连好实验线路图。2、运行实验程序,继电器应循环吸合,L-13和L-14交替亮灭。五、硬件线路接线图六、试验程序CODE SEGMENTASSUME CS:CODEIOCONPT EQU 0063HIOCPT EQU 0061HSTART: MOV AL,80H MOV

4、DX,IOCONPT OUT DX,AL NOP NOP NOPIOLED1: MOV DX,IOCPTIODE2: MOV AL,01H OUT DX,AL CALL DELAY MOV AL,00H OUT DX,AL CALL DELAY JMP IODE2DELAY: MOV CX,0FFFFHDELY: LOOP DELY RETCODE ENDSEND START实验三 小直流电机调速实验一、实验目的1、掌握直流电机的驱动原理。2、了解直流电机调速的方法。二、实验内容 1、用DAC0832D/A转换电路的输出,经放大后驱动直流电机。 2、编制程序,改变DAC0832输出经放大后的方

5、波信号的占空比来控制电机转速。三、连接方法1、DAC0832的片选信号CS0832连到译码输出Y6。2、用二芯连接线将2个DM插座相连。3、将0832输出经放大后的模拟电压输出端OUT2连到DM插座旁边的DJ插孔上。四、实验步骤 1、确认连线正确性。 2、从起始地址开始连续运行程序。 3、观察直流电机的转速(应有正转和反转)。五、硬件线路接线原理图六、实验程序CODE SEGMENTASSUME CS:CODEDAPORT EQU 0060HSTART: MOV AL,0FFHDACON1: MOV DX,DAPORT OUT DX,AL MOV CX,1000HDACO2: LOOP DAC

6、O2 DEC AL JNZ DACON1DACO3: MOV DX,DAPORT OUT DX,AL MOV CX,0800HDACO4: LOOP DACO4 INC AL JNZ DACO3 JMP STARTCODE ENDSEND START实验四 步进电机控制实验一、实验目的1、 了解步进电机控制的基本原理。2、 掌握步进电机转动编程方法。二、实验内容1、用74LS273挂接在数据总线上,输出控制脉冲,由UN2003驱动步进电机转动。2、硬件线路原理图如图522。3、 实验预备知识 步机电机驱动原理是通过对它每相线圈中的电流的顺序切换来使电机作步进式旋转。驱动电路由脉冲信号来控制,所

7、以调节脉冲信号的频率便可改变步进电机的转速,用微电脑控制步进电机最适合。三、连接方法1、用五芯连接线将2个J1插座相连。2、将CS273 连到Y6。 四、实验步骤1、按图522连好实验线路图。2、运行实验程序,观察步进电机转动情况五、实验硬件线路原理图六、实验程序CODE SEGMENTASSUME CS:CODEIOBPT EQU 0060HSTART: JMP IOLED1IOLED1:MOV DX,IOBPT MOV AL,03H OUT DX,AL CALL DELAY MOV AL,06H OUT DX,AL CALL DELAY MOV AL,0CH OUT DX,AL CALL

8、DELAY MOV AL,09H OUT DX,AL CALL DELAY JMP STARTDELAY: MOV CX,08000HDELA: LOOP DELA RETCODE ENDSEND START 实验五 A/D转换0809应用一、实验目的 加深理解逐次逼近法模数转换器的特征和工作原理,掌握ADC0809的接口方法以及A/D输入程序的设计和调试方法。二、实验内容1、实验原理本实验采用 ADC0809 做 A/D 转换实验。ADC0809 是一种8路模拟输入、8位数字输出的逐次逼近法A/D器件,转换时间约100us,转换精度为1/512,适用于多路数据采集系统。ADC0809片内有三

9、态输出的数据锁存器,故可以与8088微机总线直接接口。 图中ADC0809的CLK信号接CLK=2.385MHZ,基准电压Vref(+)接Vcc。一般在实际应用系统中应该接精确+5V,以提高转换精度,ADC0809片选信号0809CS和/IOW、/IOR经逻辑组合后,去控制ADC0809的ALE、START、ENABLE信号。ADC0809的转换结束信号EOC未接, 如果以中断方式实现数据采集,需将EOC信号线接至中断控制器8259的中断源输入通道。本实验以延时方式等待A/D转换结束,ADC0809的通道号选择线ADDA、ADDB、ADDC 接系统地址线的低3位,因此ADC0809的8个通道值

10、地址分别为00H、01H、02H、03H、04H、05H 、 06H、07H。启动本A/D转换只需如下三条命令: MOV DX,ADPORT;ADPORT为ADC0809端口地址。 MOV AL,DATA ;DATA为通道值。 OUT DX, AL ; 通道值送端口。 读取A/D转换结果用下面二条指令: MOV DX,ADPORT IN AL,DX1 2、实验线路的连接在原理图52中,粗黑线是学生需要连接的线, 粗黑线两端是需连接的信号名称。 (1) IN1插孔连WA51的输出 V1 插孔。 (2) CS 0809连译码输出 Y6 插孔。 (3)CLK0809连脉冲输出1MHZ。3 、调节电位

11、器W1,以改变模拟电压值,显示器上会不断显示新的A/D转换结果。用ADC0809做A/D转换,其模拟量与数字量对应关系的典型值为+5VFFH,2.5V80H,0V00H。三、实验步骤 1、正确连接好实验线路 2、理解实验原理 3、仔细阅读,弄懂实验程序 4、运行实验程序 实验软件参考程序存放在两个地方: 一是放在随机软盘中,二是部份放在系统监控中。 每个实验程序所对应的起始地址见附一、二。 (a) 运行系统监控中的实验程序 在系统接上电源,显示DVCC86H后,按任意键,显示器显示。 按GO键,显示1000XX 输入F000:B000 再按EXEC键,在DVCC8086JHN上应显示0809X

12、X。 调节电位器WA51,以改变模拟电压值,显示器上会不断显示新的A/D转换结果。用ADC0809做A/D转换,其模拟量与数字量对应关系的典型值为+5VFFH,2.5V80H,0V00H。 (b) 运行随机软件中的实验程序四、硬件电路原理图五、实验程序CODE SEGMENTASSUME CS:CODEADPORT EQU 0061hCONTPORT EQU 00DFHDATAPORT EQU 00DEHSTART: JMP ADCONTORLDATA1 EQU 0580HDATA2 EQU 0500HADCONTORL:CALL FORMAT MOV AX,0H MOV DS,AX MOV

13、BX,DATA1 MOV DS:BX,AL ADD BX,01H MOV DS:BX,AL ADD BX,01H MOV AL,40H MOV DS:BX,AL ADD BX,01H MOV AL,40H MOV DS:BX,AL ADD BX,01H MOV AL,6fH MOV DS:BX,AL ADD BX,01H MOV AL,3fH MOV DS:BX,AL ADD BX,01H MOV AL,7fH MOV DS:BX,AL MOV AL,3fH ADD BX,01H MOV DS:BX,ALADCON: MOV AX,00 MOV DX,ADPORT OUT DX,AL MOV

14、CX,0500HDELAY: LOOP DELAY MOV DX,ADPORT IN AL,DX MOV CL,AL CALL CONVERS CALL LEDDISP JMP ADCONCONVERS:MOV BH,0H AND AL,0FH MOV BL,AL MOV AL,CS:BX+DATA2 MOV BX,DATA1 MOV DS:BX,AL INC BX PUSH BX MOV AL,CL MOV CL,04H SHR AL,CL MOV BL,AL MOV BH,0H MOV AL,CS:BX+DATA2 POP BX MOV DS:BX,AL RETLEDDISP:MOV AL

15、,90H MOV DX,CONTPORT OUT DX,AL MOV BYTE PTR DS:0600H,00LED1: CMP BYTE PTR DS:0600H,07H JA LED2 MOV BL,DS:0600H MOV BH,0H MOV AL,DS:BX+DATA1 MOV DX,DATAPORT OUT DX,AL ADD BYTE PTR DS:0600H,01H JNZ LED1LED2: RETFORMAT: MOV BX,0 MOV WORD PTR DS:BX+0500H,063FH ADD BX,2 MOV WORD PTR DS:BX+0500H,4F5BH ADD

16、 BX,2 MOV WORD PTR DS:BX+0500H,6D66H ADD BX,2 MOV WORD PTR DS:BX+0500H,077DH ADD BX,2 MOV WORD PTR DS:BX+0500H,6F7FH ADD BX,2 MOV WORD PTR DS:BX+0500H,7C77H ADD BX,2 MOV WORD PTR DS:BX+0500H,5E39H ADD BX,2 MOV WORD PTR DS:BX+0500H,7179H RETCODE ENDSEND START实验六 D/A转换0832(一)一、实验目的熟悉DAC0832数模转换器的特 性和接

17、口方法,掌握D/A 输出程序的设计和调试方法。二、实验内容 1、实验原理实验原理如图 55所示,由于DAC0832有数据锁存器、选片、读、写控制信号线,故可与 8088CPU 总线直接接口。图中是只有一路模拟量输出, 且为单极型电压输出。DAC0832工作于单缓冲方式,它的ILE接+5V,/CS和/XFER相接后作为0832芯片的片选0832CS。这样, 对DAC0832执行一次写操作就把一个数据直接写入DAC寄存器、模拟量输出随之而变化。 2 、 实验线路的连接将0832片选信号CS0832插孔和译码输出Y7插孔相连。3 、 实验软件编程提示 本实验要求在OUT1端输出方波信号,方波信号的周

18、期由延时时间常数确定。 根据Vout =VREF(输入数字量的十进制数)/256,当数字量的十进制数为256(FFH)时,由于VREF =5V,Vout = +5V。当数字量的十进制数为0(00H) 时, 由于VREF = 5V,Vout = 0V。因此,只要你将上述数字量写入DAC0832端口地址时,模拟电压就从OUT1 端输出 。三、实验步骤 1 、 根据原理图正确连接好实验线路 2 、 正确理解实验原理 3 、 运行实验程序 在DVCC8086JHN显示器上显示 0832 1。用示波器测量DAC0832 下方OUT1插孔,应有方波输出,方波的周期约为1ms。四、硬件实验原理图五、实验程序

19、CODE SEGMENTASSUME CS:CODEDAPORT EQU 0070HCONTPORT EQU 00DFHDATAPORT EQU 00DEHDATA EQU 0500HSTART: JMP DACONTORLDACONTORL:CALL FORMAT CALL LEDDISP MOV DX,DAPORT MOV AL,00HDACON1: OUT DX,AL MOV CX,0400HDACON2: LOOP DACON2 NOT AL JMP DACON1LEDDISP:MOV AL,90H MOV DX,CONTPORT OUT DX,AL MOV BYTE PTR DS:0

20、600H,00LED1: CMP BYTE PTR DS:0600H,07H JA LED2 MOV BL,DS:0600H MOV BH,0H MOV AL,CS:BX+DATA MOV DX,DATAPORT OUT DX,AL ADD BYTE PTR DS:0600H,01H JNZ LED1LED2: RETFORMAT: MOV BX,0 MOV WORD PTR DS:BX+0500H,4006H ADD BX,2 MOV WORD PTR DS:BX+0500H,4040H ADD BX,2 MOV WORD PTR DS:BX+0500H,4F5BH ADD BX,2 MOV

21、 WORD PTR DS:BX+0500H,3F7FH ADD BX,2 RETCODE ENDSEND START 实验七 D/A转换0832应用(二)一、实验目的进一步掌握数/模转换的基本原理。二、实验内容 1、实验原理实验原理如图 55所示,由于DAC0832有数据锁存器、选片、读、写控制信号线,故可与 8088CPU 总线直接接口。图中是只有一路模拟量输出, 且为单极型电压输出。DAC0832工作于单缓冲方式,它的ILE接+5V,/CS和/XFER相接后作为0832芯片的片选0832CS。这样, 对DAC0832执行一次写操作就把一个数据直接写入DAC寄存器、模拟量输出随之而变化。 2

22、 、 实验线路的连接将DAC片选信号CS0832CS插孔和译码输出Y7插孔相连。3 、 实验软件编程提示 本实验在OUT1端输出锯齿波。根据Vou t = VRFE(输入数字量的十进制数)/256即可知道,只要将数字量0256(00HFFH)从0开始逐渐加1递增直至256为止, 不断循环,在OUT1端就会输出连续不断的锯齿波。三、实验步骤1、 根据原理图正确连接好实验线路。2、 运行实验程序 在 DVCC8086JHN 显示器上显示 0832 2 ,用示波器测量DAC0832下方OUT1插孔,应有锯齿波输出。四、硬件实验原理图 五、试验程序 CODE SEGMENTASSUME CS:CODE

23、DAPORT EQU 0070HCONTPORT EQU 00DFHDATAPORT EQU 00DEHDATA EQU 0500HSTART: JMP DACONTORLDACONTORL:CALL FORMAT CALL LEDDISP MOV DX,DAPORT MOV AL,00HDACON1: OUT DX,AL INC AL MOV CX,08HDACON2: LOOP DACON2 JMP DACON1 LEDDISP:MOV AL,90H MOV DX,CONTPORT OUT DX,AL MOV BYTE PTR DS:0600H,00LED1: CMP BYTE PTR D

24、S:0600H,07H JA LED2 MOV BL,DS:0600H MOV BH,0H MOV AL,CS:BX+DATA MOV DX,DATAPORT OUT DX,AL ADD BYTE PTR DS:0600H,01H JNZ LED1LED2: RETFORMAT: MOV BX,0 MOV WORD PTR DS:BX+0500H,405BH ADD BX,2 MOV WORD PTR DS:BX+0500H,4040H ADD BX,2 MOV WORD PTR DS:BX+0500H,4F5BH ADD BX,2 MOV WORD PTR DS:BX+0500H,3F7FH

25、 RETCODE ENDSEND START 实验八 并行口8255A实验(一)一、实验目的1. 掌握8255A和微机接口方法。2. 掌握8255A的工作方式和编程原理。二、实验内容 1、实验原理 如实验原理图58所示,PC口8位接8个开关K1 K8,PB口8位接8个发光二极管,从PC口读入8位开关量送PB口显示。拨动K1 K8,PB口上接的8个发光二极管L1 L8对应显示K1 K8的状态。2、实验线路连接(1) 8255A芯片PC0 PC7插孔依次接K1 K8。(2) 8255A芯片PB0PB7插孔依次接L1 L8。(3) 8255A的CS插孔CS8255接译码输出Y7插孔。三、实验步骤 1

26、、按图58连好线路。 2、运行实验程序。在DVCC8086JHN显示82551,同时拨动K1K8,L1L8会跟着亮灭。四、实验硬件电路原理图五、实验程序CODE SEGMENTASSUME CS:CODEIOCONPT EQU 0073HIOCPT EQU 0072HIOBPT EQU 0071HCONTPORT EQU 00DFHDATAPORT EQU 00DEHDATA1 EQU 0500HSTART: JMP IOLEDIOLED: CALL FORMAT CALL LEDDISP MOV AL,89H MOV DX,IOCONPT OUT DX,AL NOP NOP NOPIOLED

27、1: MOV DX,IOCPT IN AL,DX MOV DX,IOBPT OUT DX,AL MOV CX,0FFFFHDELAY: LOOP DELAY JMP IOLED1LEDDISP:MOV AL,90H MOV DX,CONTPORT OUT DX,AL MOV BYTE PTR DS:0600H,00LED1: CMP BYTE PTR DS:0600H,07H JA LED2 MOV BL,DS:0600H MOV BH,0H MOV AL,CS:BX+DATA1 MOV DX,DATAPORT OUT DX,AL ADD BYTE PTR DS:0600H,01H JNZ L

28、ED1LED2: RETFORMAT: MOV BX,0 MOV WORD PTR DS:BX+0500H,4006H ADD BX,2 MOV WORD PTR DS:BX+0500H,4040H ADD BX,2 MOV WORD PTR DS:BX+0500H,6D6DH ADD BX,2 MOV WORD PTR DS:BX+0500H,7F5BH RETCODE ENDSEND START 实验九 并行口8255A实验(二)一、实验目的掌握通过8255A并行口传输数据的方法,以控制发光二极管的亮与灭。二、实验内容 1、实验原理 实验原理图如图59所示,PB4 PB7和PC0 PC7分

29、别与发光二极管电路L1 L12 相连,本实验为模拟交通灯实验。交通灯的亮灭规律如下: 设有一个十字路口,1、3为南北方向,2、4为东西方向,初始为四个路口的红灯全亮,之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车; 延时一段时间后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁,闪烁若干次以后,1、3 路口红灯亮, 而同时2、4路口的绿灯亮,2、4路口方向通车;延时一段时间后,2、4 路口的绿灯熄灭,而黄灯开始闪烁,闪烁若干次以后,再切换到1、3路口方向,之后重复上述过程。 8255A的PB4 PB7对应黄 灯,PC0 PC3对应红灯,PC4 PC7对应绿灯。8255A工作于模式0,并置为输出。由于各发光二极管为共阳极,使其点亮应使8255A相应端口清0。2、实验线路连接(1) CS8255插孔连译码输出Y7插孔。(2) L1 - PC4 L4 - PC5 L7 - PC6 L10 - PC7 L2 -

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1