目录
实验一、微机指令功能验(一) ................................................................................................... 1 实验一、微机指令功能验(二) ................................................................................................... 2 实验二、简单程序编制 ................................................................................................................... 4 实验三、典型接口芯片编程应用 ................................................................................................... 8 实验四、串行通讯 ......................................................................................................................... 10 实验五、步进电机控制 ................................................................................................................. 12 实验六(1)、直流电机调速 ......................................................................................................... 16 实验六(2)、温度控制实验 ......................................................................................................... 23
0
实验一、微机指令功能验(一)
一、实验目的
通过上机实践,理解8086/8088处理器指令系统的格式及使用,掌握FD-SJ8088A微机原理实验软件的启动及应用,了解汇编语言对硬件芯片的驱动方式,掌握存储器译码及读写方法。
二、实验内容
在FD-SJ8088A实验板上的6264存储器芯片内写入一些数据,然后读出并显示在屏幕上。
三、实验连线
1、6264地址线JJ9(A0->A12)接总线上的地址线A0~A12; 2、6264数据线JJ7(D0->D7)接总线上的数据线D0~D7; 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、总结实验心得。
六、实验参考程序 ; 6264.ASM
;本程序在实验系统上6264内写入英文字母A~Z,然后读显示在屏幕上 code segment
assume cs:code start : mov ax,1000H mov ds,ax mov bx,0000h mov dl,40h rep1: inc dl
1
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 20h code ends
end start
实验一、微机指令功能验(二)
一、实验目的
通过上机实践,理解8086/8088处理器指令系统的格式及使用,掌握FD-SJ8088A微机原理实验软件的启动及应用,了解汇编语言对硬件芯片的驱动方式,学习简单I/O电路的设计。
二、实验内容
以FD-SJ8088A实验台上74LS244(8位、单向、不锁存三态缓冲器)作为输入,连接拨动开关;74LS377(8位D触发器)作为输出,连接发光二极管L18-L25(FD-SJ8088A实验台上J20)。要求当开关输入不是全0时,输出与输入保持一致,当开关输入全是0时,输出发光二极管的闪烁警告信号。
三、实验连线
(1)74LS244的八位输入端(J35)接八位拨动开关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
2、复习74LS244与74LS373的相关课程知识;
3、看懂实验电路,正确设计连线,编写适用的源程序。
五、报告要求
1、整理被证明为正确的源程序,并详细注释; 2、完整记录实验结果,并做出严密的分析; 3、总结实验心得。
六、实验参考程序 ; simpleio.asm
; 74ls377 address is 10h ; 74ls244 address is 8h
; read from 244, output to 377 ;
main proc far
code segment 'code' assume cs:code begin: mov bl,0
start: mov dx,8h in al,dx
test al,0ffh jz flash
mov dx,10h not al out dx,al jmp start flash: 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 $
3
; 244 读入开关状态 ; 判断是否全为'0' ; 377输出, LED显示 ; 闪烁显示 jmp start code ends main 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(J31)接J17;
5、8255的/CS(J29)接I/O译码输出JJ11.1。
四、预习要求
1、仔细阅读本实验指导书; 2、复习8255的相关课程知识;
3、看懂实验电路,正确设计连线,编写适用的源程序。
五、报告要求
1、整理被证明为正确的源程序,并详细注释; 2、完整记录实验结果,并做出严密的分析; 3、总结实验心得。
六、实验参考程序 ; 8255lamp.asm ; 8255 traffic lamp ;
porta EQU 8H portb EQU 9H control EQU 0bH ;
dseg segment
4