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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

太原理工大学现代科技学院微机原理实验.docx

1、太原理工大学现代科技学院微机原理实验太原理工大学现代科技学院 微机原理及接口技术 课程 实验报告 专业班级 信息13-1班 学 号 2013101269 姓 名 陈 凯 指导教师 师 卫 装订线实验名称 多位十进制数相加 同组人 专业班级 信息13-1班 学号 2013101269 姓名 陈凯 成绩 实验一:多位十进制数相加 1、实验目的:学习数据传送和算数运算指令的用法。2、实验内容:将两个朵唯十进制数28056、47193相加,并显示加数、被加数、和。要求两个家属均以 ASCII码形式各自顺序存在DATA1和DATA2内存单元中,结果送回DATA1处(低位在前,高位在后)。3、实验程序:S

2、HOW MACRO BMOV DL,BMOV AH,02HINT 21HENDMDATA SEGMENTDATA1 DB 33H,39H,31H,37H,34HDATA2 DB 36H,35H,30H,38H,32HDATA3 DB _,0DH,0AH,$DATA ENDSSTACK SEGMENT STACKSTA DB 20 DUP (?)TOP EQU LENGTH STASTACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATASTART:MOV AX,DATAMOV DS,AXMOV AX,STACKMOV SS,AXM

3、OV AX,TOPMOV SP,AXMOV SI,OFFSET DATA2MOV BX,05SHOW 20HCALL DISPLSHOW 0DHSHOW 0AHMOV SI,OFFSET DATA1MOV BX,05SHOW 2BHCALL DISPLSHOW 0DHSHOW 0AHMOV CL,7S1:SHOW 2DHLOOP S1SHOW 0DHSHOW 0AHMOV SI,OFFSET DATA1MOV DI,OFFSET DATA2CALL ADDAMOV SI,OFFSET DATA1MOV BX,05SHOW 20HCALL DISPLMOV AX,4C00HINT 21HDISP

4、L PROC NEARDS1:SHOW SI+BX-1DEC BXJNZ DS1RETDISPL ENDPADDA PROC NEARMOV DX,SIMOV BP,DIMOV BX,05AD1:SUB BYTE PTR SI+BX-1,30HSUB BYTE PTR DI+BX-1,30HDEC BXJNZ AD1MOV SI,DXMOV DI,BPMOV CX,05CLCAD2:MOV AL,SIMOV BL,DIADC AL,BLAAAMOV SI,ALINC SIINC DILOOP AD2MOV SI,DXMOV DI,BPMOV BX,05AD3:ADD BYTE PTRSI+BX

5、-1,30HADD BYTE PTRDI+BX-1,30HDEC BXJNZ AD3RETADDA ENDPCODE ENDSEND START四、实验截图 下图为实验程序及其编译截图: 正确结果: 实验名称 两个十进制数的乘法 同组人 专业班级 信息13-1班 学号 2013101269 姓名 陈凯 成绩 实验二:两个十进制数的乘法1、实验目的:掌握乘法指令和循环指令的用法。2、实验内容:实现十进制数的乘法。被乘数(29054)和乘数(3)均以ASCII码的形式存放在内存中,乘数、被乘数、积均在屏幕上显示出来。3、实验程序 SHOW MACRO B MOV AH,02H MOV DL,B I

6、NT 21H ENDMDATA SEGMENTDATA1 DB 32H,39H,30H,35H,34HDATA2 DB 33HRESULT DB 6 DUP(00H)DATA ENDSSTACK SEGMENTSTA DB 20 DUP(?)TOP EQU LENGTH STASTACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATASTART: MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV AX,TOP MOV SP,AX MOV SI,OFFSET DATA1 MOV CL

7、,5 SHOW 20H CALL DISPL SHOW 0DH SHOW 0AH SHOW 2AH MOV SI,OFFSET DATA2 MOV BL,SI AND BL,00001111B MOV CL,1 CALL DISPL SHOW 0DH SHOW 0AH MOV CL,7S1: SHOW 2DH LOOP S1 SHOW 0DH SHOW 0AH MOV SI,OFFSET DATA1 MOV DI,OFFSET RESULT MOV AX,00H MOV CX,05LOOP1: MOV AL,SI AND AL,00001111B INC SI MUL BL AAM ADD A

8、H,DI AAA MOV DI,AH INC DI MOV DI,AL LOOP LOOP1 MOV SI,OFFSET RESULT MOV CX,06LOP: MOV DL,SI ADD DL,30H MOV SI,DL INC SI LOOP LOP MOV SI,OFFSET RESULT MOV CL,6 CALL DISPL MOV AX,4C00H INT 21HDISPL PROC NEARSD1: SHOW SI INC SI LOOP SD1 RETDISPL ENDPCODE ENDS END START4、实验截图实验程序与编译: 实验运行结果: 实验名称 统计数据个数

9、程序 同组人 专业班级 信息13-1班 学号 2013101269 姓名 陈凯 成绩 实验三:统计数据个数1、实验目的:掌握多位十六进制数转换成朵唯十进制数的ASCII码的方法。2、实验内容:统计内存数组中大于0和小于0的元素的个数,并将统计结果分别存放在LRESULT和HResult变量中,并显示个数。3、实验程序: DATA SEGMENT ARY DB 1,3,-1,2,6,-9,-5,7,8,1,3,8,-6,8,-9,-7,2,4,-3,-3 DB -4,7,7,8,3,1,3,6,8,5,5,6,4,5,7,-4,2,4,5,-7,5,4 DB 2,5,7,8,8,8,7,6,-5

10、,4,3,2,1,-1,2,2,3,-4,5,6,7 N=$-ARY LRESULT DW 0 HRESULT DW 0 TJJG DB STATISTICS RESULT:,0DH,0AH,$ DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV ES,AX SHOW MACRO B PUSH DX PUSH AX MOV DX,B MOV AH,02H INT 21H POP AX POP DX ENDM XOR CX,CX MOV CX,N LEA SI,ARYLOP: MOV AL,

11、SI CMP AL,0 JNS PLUS INC LRESULT JMP CONTPLUS: INC HRESULTCONT: INC SI LOOP LOP LEA DX,TJJG MOV AH,09H INT 21H SHOW + MOV AX,HRESULT CALL DISPL SHOW 0DH SHOW 0AH SHOW - MOV AX,LRESULT CALL DISPL MOV AX,4C00H INT 21HDISPL PROC PUSH DX PUSH AX MOV CX,10 MOV DX,00H MOV BX,00H DIV CX MOV BX,DX ADD AL,30

12、HDISPL1: MOV DL,AL MOV AH,02H INT 21H MOV DL,BL ADD DL,30H MOV AH,02H INT 21H POP AX POP DX RETDISPL ENDPCODE ENDS END START4、实验截图实验调试编译程序:实验运行结果: 装订线实验名称 8255与开关电路实验 同组人 专业班级 信息13-1班 学号 2013101269 姓名 陈凯 成绩 实验四:8255A与开关电路的实验1、实验目地:(1)掌握8255A并行接口芯片的原理及编程方法;(2)掌握读取开关状态的方法。2、实验内容:编写程序,通过8255A接口芯片,读取开关状

13、态,并在PC机屏幕上显示出来。3、线路连接:实验中共有8个逻辑开关,8255A端口C的8位连接8个,开关向上拨时,8255A相应的端口输出高电平1;开关向下拨时,响应端口输出低电平0。4、实验程序DATA SEGMENTIOPORT EQU 0D880H-280HIO8255C EQU IOPORT+282HIO8255T EQU IOPORT+283HTAB DB 1 2 3 4 5 6 7 8 ,0DH,0AH,$MESS DB PLEASE ENTER ANY KEY WHEN READY!,0DH,0AH,$DATA ENDSSTACK SEGMENT STACKSTA DW 50 D

14、UP(?)STACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART:MOV AX,DATA MOV DS,AX MOV ES,AX MOV AH,09H MOV DX,OFFSET MESS INT 21H MOV AH,01H INT 21H MOV DX,IO8255T MOV AL,99H OUT DX,AL MOV DX,IO8255C IN AL,DX MOV BL,AL MOV AH,09H MOV DX,OFFSET TAB INT 21H MOV CL,08HBBB: MOV DL,BL CALL D

15、ISP SHL BL,1 LOOP BBB MOV AX,4C00H INT 21HDISP PROC NEAR PUSH AX PUSH CX MOV CL,07H AND DL,80H SHR DL,CL POP CX ADD DL,30H MOV AH,02H INT 21H MOV DL,20H INT 21H MOV DL,20H INT 21H POP AX RETDISP ENDPCODE ENDS END START5、实验截图程序编译:实验结果: 装订线实验名称 十字路口红绿灯闪烁实验 同组人 专业班级 信息13-1班 学号 2013101269 姓名 陈凯 成绩 实验五:十

16、字路口红绿灯闪烁实验1、实验目的:通过对红绿黄灯的控制,熟练掌握8255A接口芯片的编程方法。2、实验内容:对8255A接口芯片进行编程使红黄绿发光二极管按照十字路口交通灯的形式点亮或熄灭。3、线路连接:发光二极管共8个,其中两组绿黄红灯用6个,L2,L3,L4为一组,L5,L6,L7为一组,高电平有效。4、实验程序DATA SEGMENTIOPORT EQU 0D880H-280HIO8255C EQU IOPORT+282HIO8255T EQU IOPORT+283HPB DB ?MESS DB ENTER ANY KEY CAN EXIT TO DOS!,0DH,0AH,$DATA E

17、NDSSTACK SEGMENT STACKSTA DW 50 DUP(?)TOP EQU LENGTH STASTACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART:MOV AX,DAT MOV DS,AX MOV ES,AX MOV AH,09H MOV DX,OFFSET MESS INT 21H MOV DX,IO8255T MOV AL,81H OUT DX,AL MOV DX,IO8255C IN AL,DX MOV PB,AL MOV DX,IO8255T MOV AL,80H OUT DX,AL M

18、OV DX,IO8255C MOV AL,PB OR AL,0CH OUT DX,AL MOV AL,30H OUT DX,AL CALL DELAY10LLL: MOV DX,IO8255C MOV AL,12H OUT DX,AL CALL DELAY10 CALL DELAY10 CALL DELAY10 CALL DELAY10 MOV AL,10H OUT DX,AL MOV CX,0040HTTT: MOV AL,0CH OUT DX,AL PUSH CX MOV CX,80HLOP1: CALL DELAY1 LOOP LOP1 MOV AL,00H OUT DX,AL MOV

19、CX,80HLOP2: CALL DELAY1 LOOP LOP2 POP CX LOOP TTT MOV AL,30H OUT DX,AL CALL DELAY10 MOV AL,21H OUT DX,AL CALL DELAY10 CALL DELAY10 CALL DELAY10 CALL DELAY10 MOV AL,20H OUT DX,AL MOV CX,0040HGGG: MOV AL,0CH OUT DX,AL PUSH CX MOV CX,80HLOP3:CALL DELAY1 LOOP LOP3 MOV AL,00H OUT DX,AL MOV CX,80HLOP4:CAL

20、L DELAY1 LOOP LOP4 POP CX LOOP GGG MOV AL,30H OUT DX,AL CALL DELAY10 MOV AH,06H MOV DL,0FFH INT 21H JNZ PPP JMP LLLPPP: MOV AX,4C00H INT 21HDELAY1 PROC NEAR PUSH CX MOV CX,0FFFFHCCC: LOOP CCC POP CX RETDELAY1 ENDPDELAY10 PROC NEAR PUSH AX PUSH CX MOV CX,0F00HUUU: CALL DELAY1 LOOP UUU POP CX POP AX R

21、ETDELAY10 ENDPCODE ENDS END START5、实验结果及截图。编译及连接 实验电路板显示部分截图: 装订线实验名称 直流电机测速实验 同组人 专业班级 信息13-1班 学号 2013101269 姓名 陈 凯 成绩 实验六:直流电机测速实验1、实验目的:(1)掌握8254的工作原理编码方法。(2)了解光电开关,掌握用光电传感器测量电机转速的方法。2、实验内容。光电测速的基本电路由光电传感器、计数器/定时器组成。被测电机主轴固定一个圆盘,圆盘的边缘上有小孔。传感器的红外发射端口和接送端装在圆盘两侧,点击带动圆盘转到有孔的位置时,红外光通过,接收管导通,输出低电平。红外光被

22、挡住时,接收截止,输出高电平。用计数器/定时器记录在一定时间内传感器发出的脉冲个数,就可以计算电机转速。3、线路连接8254计数器/定时器0和2作为定时器,确定测速时间,定时器0的clk0连1Mhz脉冲频率,out0作为定时器2的输入,与clk2相连,输out2与8255的PA0端相连。GATE2均接+5V,8254的定时计数器1作为计数器,输入CLK1与电机计数端相连,GATE1与8255的PC0连接,电机DJ端与+5V0V模拟开关SW1相连。 4、实验程序 DATA SEGMENTIOPORT EQU 0D880H-0280HIO8255K EQU IOPORT+283HIO8255A E

23、QU IOPORT+280HIO8255C EQU IOPORT+282HIO8254K EQU IOPORT+28BHIO82542 EQU IOPORT+28AHIO82541 EQU IOPORT+289HIO82540 EQU IOPORT+288HMESS DB STRIKEANYKEY,RETURN TO DOS!,0AH,0DH,$COU DB 0COU1 DB 0COUNT1 DB 0COUNT2 DB 0COUNT3 DB 0COUNT4 DB 0DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV

24、 DS,AX MOV DX,OFFSET MESS MOV AH,09H INT 21H MOV DX,IO8254K MOV AL,36H OUT DX,AL MOV DX,IO82540 MOV AX,50000 OUT DX,AL NOP NOP MOV AL,AH OUT DX,AL MOV DX,IO8255K MOV AL,90H OUT DX,AL MOV DX,IO8255C MOV AL,00 OUT DX,ALLL: MOV AH,01H INT 16H JNZ QUIT1 MOV DX,IO8254K MOV AL,70H OUT DX,AL MOV DX,IO82541

25、 MOV AL,0FFH OUT DX,AL NOP NOP OUT DX,AL MOV DX,IO8254K MOV AL,90H OUT DX,AL MOV DX,IO82542 MOV AL,100 OUT DX,AL MOV DX,IO8255C MOV AL,01H OUT DX,AL JMP A0QUIT1: JMP QUITA0: MOV DX,IO8255AA1: IN AL,DX AND AL,01H JZ A1 MOV DX,IO8255C MOV AL,00H OUT DX,AL MOV DX,IO8254K MOV AL,70H OUT DX,AL MOV DX,IO8

26、2541 IN AL,DX MOV BL,AL IN AL,DX MOV BH,AL MOV AX,0FFFFH SUB AX,BX CALL DISP MOV DL,0DH MOV AH,02 INT 21H MOV DL,0AH MOV AH,02 INT 21H JMP LLDISP PROC NEAR MOV DX,0000H MOV CX,03E8H DIV CX MOV COUNT1,AL MOV AX,DX MOV CL,64H DIV CL MOV COUNT2,AL MOV AL,AH MOV AH,00H MOV CL,10 DIV CL MOV COUNT3,AL MOV COUNT4,AH MOV AL,COUNT1 CALL DISP1 MOV AL,COUNT2 CALL DISP1 MOV AL,COUNT3 CALL DISP1 MOV AL,COUNT4 CALL DISP1 RETDISP ENDPDISP1 PROC NEAR AND AL,0FH CMP AL,09H JLE NUM ADD AL,07HNUM: ADD AL,30H MOV DL,AL MOV AH,02 INT 21H RETDISP1 ENDPQUIT: MOV AH,4CH INT 21HCODE ENDS END START 5、实验截图装订线 6、装订线

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

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