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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

矿大《过控微机原理指导书》.docx

1、矿大过控微机原理指导书目录实验一、微机指令功能验(一) 1实验一、微机指令功能验(二) 2实验二、简单程序编制 4实验三、典型接口芯片编程应用 8实验四、串行通讯 10实验五、步进电机控制 12实验六(1)、直流电机调速 16实验六(2)、温度控制实验 23实验一、微机指令功能验(一)一、实验目的 通过上机实践,理解8086/8088处理器指令系统的格式及使用,掌握FD-SJ8088A微机原理实验软件的启动及应用,了解汇编语言对硬件芯片的驱动方式,掌握存储器译码及读写方法。二、实验内容在FD-SJ8088A实验板上的6264存储器芯片内写入一些数据,然后读出并显示在屏幕上。三、实验连线1、62

2、64地址线JJ9(A0-A12)接总线上的地址线A0A12;2、6264数据线JJ7(D0-D7)接总线上的数据线D0D7;3、6264的OE(JJ19.OE)接总线上的MEMR;4、6264的WE(JJ19.WE)接总线上的MEMW;5、6264的CS2(JJ19.CS2)接总线上的+5;6、6264的/CS1(JJ19./CS1)接JJ8.1(地址高位译码10000H);四、预习要求1、仔细阅读本实验指导书;2、复习6264存储器的相关课程知识;3、看懂实验电路,正确设计连线,编写适用的源程序。五、报告要求1、整理被证明为正确的源程序,并详细注释;2、完整记录实验结果,并做出严密的分析;3

3、、总结实验心得。六、实验参考程序; 6264.ASM;本程序在实验系统上6264内写入英文字母AZ,然后读显示在屏幕上code segment assume cs:codestart : mov ax,1000H mov ds,ax mov bx,0000h mov dl,40hrep1: inc dl mov ds:bx,dl inc bx cmp dl,5ah jnz rep1 mov dl,0 mov bx,dl mov ax,ds mov es,ax mov bp,0 mov ah,4 int 14h xor cx,cx loop $ int 20hcode ends end star

4、t实验一、微机指令功能验(二)一、实验目的通过上机实践,理解8086/8088处理器指令系统的格式及使用,掌握FD-SJ8088A微机原理实验软件的启动及应用,了解汇编语言对硬件芯片的驱动方式,学习简单I/O电路的设计。二、实验内容以FD-SJ8088A实验台上74LS244(8位、单向、不锁存三态缓冲器)作为输入,连接拨动开关;74LS377(8位D触发器)作为输出,连接发光二极管L18-L25(FD-SJ8088A实验台上J20)。要求当开关输入不是全0时,输出与输入保持一致,当开关输入全是0时,输出发光二极管的闪烁警告信号。三、实验连线(1)74LS244的八位输入端(J35)接八位拨动

5、开关K17-K24(J21)。(2)74LS377的八位输出端(J33)接八位发光二极管L18-L25(J20)。(3)74LS244的G端(J36)接I/O译码输出(J111-1)。(4)74LS377的G端(J34)接I/O译码输出(J111-2)。(5)将单板机与微机用RS-232C线连接,后打开单板机电源。(6)启动微机上D:FD88了目录下的FD88/1/2四、预习要求1、仔细阅读本实验指导书;2、复习74LS244与74LS373的相关课程知识;3、看懂实验电路,正确设计连线,编写适用的源程序。五、报告要求1、整理被证明为正确的源程序,并详细注释;2、完整记录实验结果,并做出严密的

6、分析;3、总结实验心得。六、实验参考程序; simpleio.asm; 74ls377 address is 10h; 74ls244 address is 8h; read from 244, output to 377;main proc farcode segment code assume cs:codebegin: mov bl,0start: mov dx,8h ; 244 读入开关状态 in al,dx test al,0ffh ; 判断是否全为0 jz flash mov dx,10h ; 377输出, LED显示 not al out dx,al jmp startflash

7、: not bl mov dx,10h ; 闪烁显示 mov al,bl not al out dx,al mov cx,0bfffh loop $ not bl mov al,bl not al out dx,al mov cx,0bfffh loop $ jmp startcode endsmain endp end begin实验二、简单程序编制一、实验目的二、实验内容使用8255的A口和B口模拟十字路口交通灯的闪烁情况三、实验接线1、8255的PA0-2(J32)接J19;2、8255的PA4-6(J32)接J18;3、8255的PB0-2(J31)接J16;4、8255的PB4-6(

8、J31)接J17;5、8255的/CS(J29)接I/O译码输出JJ11.1。四、预习要求1、仔细阅读本实验指导书;2、复习8255的相关课程知识;3、看懂实验电路,正确设计连线,编写适用的源程序。五、报告要求1、整理被证明为正确的源程序,并详细注释;2、完整记录实验结果,并做出严密的分析;3、总结实验心得。六、实验参考程序; 8255lamp.asm; 8255 traffic lamp;porta EQU 8Hportb EQU 9Hcontrol EQU 0bH;dseg segmenttime db ?value db ?done db 0intmask db ?dseg ends;c

9、seg segment assume cs:cseg, ds:dsegstart: mov al,80h mov dx,control out dx,al ; 8255 初始化sw: mov al,11h mov dx,porta not al out dx,al ; ALL RED LIGHT inc dx not al out dx,al mov cx,3cp1: call delay loop cp1lamp: mov al,14h mov dx,porta not al out dx,al mov al,41h inc dx not al out dx,al mov cx,6cp2:

10、call delay loop cp2 mov value,5flash: ; GREEN FLASH mov al,10h ; 绿灯闪烁, 0.5秒亮, 0.5秒灭 mov dx,porta not al out dx,al mov AL,1h inc dx not al out dx,al mov cx,1cp3: call delay loop cp3 mov al,14h mov dx,porta not al out dx,al mov al,41h inc dx not al out dx,al mov cx,1cp4: call delay loop cp4 dec value

11、jne flash ; 重复5次 ; 黄灯 1 秒钟 mov al,12h mov dx,porta not al out dx,al mov al,21h inc dx not al out dx,al mov cx,2cpa: call delay loop cpa ; 绿灯 6 秒钟 mov al,41h mov dx,porta not al out dx,al mov al,14h inc dx not al out dx,al mov cx,6cp5: call delay loop cp5 mov value,5flass: ; GREEN FLASH mov al,1h ; 绿

12、灯闪烁, 0.5秒亮, 0.5秒灭 mov dx,porta not al out dx,al mov al,10h inc dx not al out dx,al mov cx,1cp6: call delay loop cp6 mov al,41h mov dx,porta not al out dx,al mov al,14H inc dx not al out dx,al mov cx,1cp7: call delay loop cp7 dec value jnz flass ; 黄灯 1 秒钟 mov al,21h mov dx,porta not al out dx,al mov

13、al,12h inc dx not al out dx,al mov cx,2cpb: call delay loop cpb jmp lamp;back: int 20h;delay proc near push ds push ax push cx xor cx,cx loop $ pop cx pop ax pop ds retndelay endp;cseg ends end start ;实验三、典型接口芯片编程应用一、实验目的 了解动态显示及键扫描的原理二、实验内容使用8255在4位数码管上显示4个字符(0123)。三、实验接线1、8255的PA0-7接J13,控制显示段值;2、8

14、255的PB0-3接J12,控制显示位;3、8255的/CS(J29)接I/O译码输出JJ11.2。四、预习要求1、仔细阅读本实验指导书;2、复习8255的相关课程知识;3、看懂实验电路,正确设计连线,编写适用的源程序。五、报告要求1、整理被证明为正确的源程序,并详细注释;2、完整记录实验结果,并做出严密的分析;3、总结实验心得。六、实验参考程序; 8255led.asm; 8255 address is 10h; port a connect to led segment; port b 0-3 connect to led common;porta equ 10hportb equ 11h

15、control equ 13h;main proc farcode segment code assume cs:code,ds:code mov ax,cs mov ds,ax mov al,80h ; all port output mov dx,control out dx,al mov al,0ffh ; close display mov dx,porta out dx,al inc dx out dx,al mov bx,0e00hdisp: mov si,offset segtab push bx mov bh,0 add si,bx pop bx mov al,si not a

16、l mov dx,porta out dx,al ; output segment mov al,bh inc dx out dx,al ; select led mov cx,01ffh loop $ shl bh,1 or bh,1 inc bl cmp bl,04 jne disp1 mov bh,0ehdisp1: and bl,3 jmp dispsegtab: db 3fh,06h,5bh,4fh,66h,6dh,7dh,7,7fh,6fhcode endsmain endp end实验四、串行通讯一、实验目的 了解串行通讯的实现方法二、实验内容使用实验系统提供的中断调用INT 1

17、4H和调试软件进行字符的传送,将PC键盘输出的ASCII字符接收后回送并在屏幕上显示。三、实验接线1、本实验不需连线,8250的地址为180H,晶振为1.8432MHz。四、预习要求1、仔细阅读本实验指导书;2、复习8255的相关课程知识;3、看懂实验电路,正确设计连线,编写适用的源程序。五、报告要求1、整理被证明为正确的源程序,并详细注释;2、完整记录实验结果,并做出严密的分析;3、总结实验心得。六、实验参考程序; 8250.asm;U8250 EQU 180H ;8250A DATA PORT;CODE SEGMENTMAIN PROC FARASSUME CS:CODESTART:;IN

18、IT 8250A实验系统初始化8250程序,用户不需进行,仅供参考; MOV DX,U8250+3; MOV AL,80H; OUT DX,AL; MOV DX,U8250; MOV AL,6; OUT DX,AL; INC DX; XOR AL,AL; OUT DX,AL; MOV DX,U8250+3; MOV AL,3 ; DATA 8 BIT,STOP 1 BIT; OUT DX,AL; MOV DX,U8250+1; mov al,0 ; 0FH ENABLE INTERRUPT; OUT DX,AL; MOV DX,U8250+4; MOV AL,03H ; ENABLE INPU

19、T AND OUTPUT; OUT DX,AL;以下为通过查询8250的状态进行通讯 MOV AH,Skey: MOV DX,U8250+5TRAN: IN AL,DX ; IF TXRAY=1 IN 8250A? AND AL,0C0H CMP AL,40H JNE rece MOV DX,U8250 MOV AL,AH OUT DX,AL ; CPU OUTPUT THE CHAR TO 8250ARECE: MOV DX,U8250+5 ; IF RXRAY=1 IN 8250A?RXD: IN AL,DX AND AL,81H CMP AL,01 JNE RXD MOV DX,U825

20、0 ; CPU GET A CHAR FROM 8250A IN AL,DX MOV AH,AL JMP KEY;以下为通过系统调用INT 14H来完成与PC进行通讯的程序 MOV AL,SSSS: MOV AH,1 INT 14H MOV AH,2 INT 14H JMP SSS;MAIN ENDPCODE ENDS END实验五、步进电机控制一、实验目的 了解步进电机工作原理,掌握步进电机控制系统的硬件设计方法,熟悉步进电机驱动程序的设计与调试,提高微机应用系统的设计和调试水平。二、实验内容编写并调试出一个实验程序控制步进电机旋转方向、速度。参数可通过PC机键盘控制。以PC键盘上的四个方向

21、键控制步进电机U、D键控制步进电机的方向 U:顺时针 D:逆时针+、- 键控制步进电机的速度 +:加速 -:减速二、实验接线 1、连接+5V、+12V电源和GND2、8255的片选(J29)接系统板上JJ11.13、8255 PA.0步进电机A相 PA.1步进电机B相PA.2步进电机C相PA.3步进电机D相四、预习要求1、仔细阅读本实验指导书;2、学习步进电机的相关知识;3、看懂实验电路,正确设计连线,编写适用的源程序。五、报告要求1、整理被证明为正确的源程序,并详细注释;2、完整记录实验结果,并做出严密的分析;3、总结实验心得。六、实验参考程序; STEP.ASM; STEP MOTOR U

22、8250 EQU 180H ;8250A DATA PORT porta = 8h portb = 9h portc = 0ah c8255 = 0bh;main proc fardata segment dataarrow db ?time dw ?data endscg segment code assume cs:cg,ds:data,es:data;begin: MOV AL,80H OUT C8255,AL XOR AL,AL OUT PORTA,AL MOV AX,DATA MOV DS,AX MOV ES,AX mov arrow,0 mov time,100 MOV AX,CS

23、 MOV ES,AX MOV BP,OFFSET MESS MOV AH,4 INT 14Hrun: MOV DX,U8250+5 ; IF RXRAY=1 IN 8250A? IN AL,DX AND AL,81H CMP AL,01 JNE RUN1 MOV DX,U8250 ; CPU GET A CHAR FROM 8250A IN AL,DX CMP AL,U JNE RUN2 MOV ARROW,0 JMP RUN1RUN2: CMP AL,D JNE RUN3 MOV ARROW,1 JMP RUN1RUN3: CMP AL,- JNE RUN4 ADD TIME,10 JMP

24、RUN1RUN4: CMP AL,+ JNE RUN1 MOV AX,TIME SUB AX,10 CMP AX,0 JG RUN5 MOV AX,8RUN5: MOV TIME,AX JMP RUN1run1: call step jmp run;delay proc near push cx mov cx,timedelay1: push cx mov cx,100 loop $ pop cx loop delay1 pop cx retndelay endp;step: mov al,arrow cmp al,0 jne stepd mov al,1 out porta,al call

25、delay mov al,2 out porta,al call delay mov al,4 out porta,al call delay mov al,8 out porta,al call delay retnstepd: mov al,8 out porta,al call delay mov al,4 out porta,al call delay mov al,2 out porta,al call delay mov al,1 out porta,al call delay retnmess db * Stepper Motor * db * Direct Control: U

26、: db * Speed Control: +:increase -:reduce db 0main endpcg ends end begin实验六(1)、直流电机调速一、实验目的了解霍尔器件工作原理及转速测量与控制的基本原理,基本方法,掌握PWM调速的原理和应用方法,提高实时控制系统的设计和调试能力。二、实验内容以8253测量直流电机的速度,并可设置电机速度。三、实验连线1、实验板上1脚接+5V2、实验板上2脚接GND3、实验板上3脚接8255 PA.0(J32)4、实验板上4脚接8253 CLK1 (J37.4)5、8255片选(J29)端接JJ11.1四、预习要求1、仔细阅读本实验指导

27、书;2、复习8253的相关课程知识,学习转速测量与控制和PWM调速的基本原理;3、看懂实验电路,正确设计连线,编写适用的源程序。五、报告要求1、整理被证明为正确的源程序,并详细注释;2、完整记录实验结果,并做出严密的分析;3、总结实验心得。六、实验参考程序; MOTOR.ASM; DC MOTOR; cx=speed user wanted 0-40r/s; U8250 EQU 180H ;8250A DATA PORT porta = 8h portb = 9h portc = 0ah c8255 = 0bh c8259 = 20h;main proc fardata segment dat

28、acount db 38waitt db 1ontime dw ?offtime dw ?speed dw ?getsp dw ?data endscg segment code assume cs:cg,ds:data,es:data;begin: MOV AX,DATA MOV DS,AX MOV ES,AX MOV AL,80H OUT C8255,AL XOR AL,AL OUT PORTA,AL mov ontime,5 mov offtime,10 mov waitt,5 mov count,38 mov speed,cx MOV AX,CS MOV ES,AX MOV BP,OFFSET MESS MOV AH,4 INT 14H PUSH DS XOR AX,AX MOV DS,AX LEA AX,RING MOV DS:20H,AX MOV AX,CS MOV DS:22H,AX CALL TIMER MOV DX,C8259 MOV AL,00010011B ; ICW1 OUT DX,AL INC DX MOV AL,00001000B ; ICW2 OUT DX,AL MOV AL,00001101B ; ICW4 OUT DX,AL MOV AL,11111110B ; OCW1

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2