![微机原理实验材料_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/10/e480ceec-e94f-404a-bcab-af3387d7d501/e480ceec-e94f-404a-bcab-af3387d7d5011.gif)
![微机原理实验材料_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/10/e480ceec-e94f-404a-bcab-af3387d7d501/e480ceec-e94f-404a-bcab-af3387d7d5012.gif)
![微机原理实验材料_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/10/e480ceec-e94f-404a-bcab-af3387d7d501/e480ceec-e94f-404a-bcab-af3387d7d5013.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验 1 二进制多位加法运算一、实验目的1、熟悉实验系统键盘显示的使用。2、掌握使用加法类运算指令编程及调试方法。3、掌握加法类指令对状态标志位的影响。二、实验内容计算X+ Y+ Z=? <X、Y、Z为16位二制数)三、编程指南因为本实验是三个十六位二制数相加运算,因此,当 X+ Y 时要考虑用 ADC 指令,把进位C加到结果的高16位中,当<X+ Y) + Z时,再把进位C加到结 果的高16位中,本实验设定三个加数 OFFFFH计算结果应为2FFFDH四、实验步骤联机模式:<1)在PC机和实验系统联机状态下,运行该实验程序,可用鼠标左键单 击菜单栏“文件”或工具栏“打开图标
2、”,弹出“打开文件”的对话框,然后 打开598k8Asm文件夹,点击S1.ASM文件,单击“确定”即可装入源文件,再 单击工具栏中编译装载,即可完成源文件自动编译、装载目标代码功能,再单 击“调试”中“连续运行”或工具图标运行,即开始运行程序。<2)运算结果保留在内存4100HH4102H单元中,点击DJ-8086K软件中存 贮器RAM窗口,输入RAM的起始地址4100、4101、4102,单元内容应为FD FF、 02。脱机模式:在P.态下,按SCAL键,输入2CA0按EXEC键。复位RST键,运算结果保留在内存4100HH4102H单元中,共内容分别 为:FD FF、02,低位在前,
3、高位在后,具体操作方法:输入键 4100 - ME NX NX。五、实验程序清单CODESEGMENT。 S1.ASM->BIN ADDASSUME CS:CODEORG 2CA0Hthis is a programof addSTART: CLCMOV SI,4000H。 result in 4100MOV SI,0ffffHMOV SI+2,0ffffHMOV SI+4,0ffffHMOV AX,0000HMOV SI+102H,AXMOV AX,SIADD AX,SI+2ADC SI+102H,0000ADD AX,SI+4MOV SI+100H,AXADC SI+102H,000
4、0JMP $CODE ENDSEND START六、思考题1 试编程实现四个十六位二进制数的加法运算,结果存在相同位置。2试实现X+Y-Z=?£程序,结果存在相同位置。实验 2 求最大值和最小值一、实验目的1、学习子程序的定义和调用方法。2、掌握子程序设计、调试。二、实验内容 对内存中给定的几个无符号字节数,求其最大值和最小值并在数码管上显示。三、实验程序框图开始序列的宇节数fi周甲求最大最小值子程序最大值、最T滬送昼示 緡中区调甲显示子程序四、实验步骤联机模式:(1在内存4000H-4007H中写入任意八个字节的数,按下 MONS,返回P状 态0(2在PC机和实验系统联机状态下,运
5、行该实验程序,可用鼠标左键单击菜单 栏“文件”或工具栏“打开图标”,弹出“打开文件”的对话框,然后打开 598K8ASMfc件夹,点击S7.ASM文件,单击“确定”即可装入源文件,再单击 工具栏中编译装载,即可完成源文件自动编译、装载目标代码功能,再单击“调试”中“连续运行”或工具图标运行,即开始运行程序。(3数码管显示为:“ XX XX',最左两位为最大值,最右两位为最小 值。脱机模式:1、在P.态下,按SCAL键,然后在内存4000HH4007H中写入任意八个字 节的数,按下MOF键,返回P状态。2、在P.态下,输入2E70,按EXEC键。3、 数码管显示为:“ XX XX'
6、;,最左两位为最大值,最右两位为最小 值。五、实验程序清单CODESEGMENT。S7.ASM,LOOK FOR MAX& MINASSUME CS:CODESTART:data1:START0:CON1:MAXMIN:CON2:X1:X2:EXIT:DISP:DIS1:ORG 2E70H 。 INPUT DATA 4000H-4007HJMP START0PAEQU 0FF20H。字位口PBEQU 0FF21H。字形口PCEQU 0FF22H。键入口BUFDB ?,?,?,?,?,?db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,
7、83h,0c6h,0a1hdb 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FHMOV SI,4000HMOV CX,0008HCALL MAXMINCALL BUF1CALL DISPJMP CON1JCXZ EXITPUSH SIPUSH CXPUSH BXMOV BH,SIMOV BL,BHLODSBCMP AL,BHJNA X1MOV BH,ALJMP X2CMP AL,BLJNB X2MOV BL,ALLOOP CON2MOV AX,BXPOP BXPOP CXPOP SIRETMOV AL,0FFH。 00HMOV DX,PAOUT
8、DX,ALMOV CL,0DFH 。显示子程序 ,5msMOV BX,OFFSET BUFMOV AL,BXMOV AH,00HDIS2:LX1:BUF1:ZH:PUSH BXMOV BX,OFFSET DATA1ADD BX,AXMOV AL,BXPOP BXMOV DX,PBOUT DX,ALMOV AL,CLMOV DX,PAOUT DX,ALPUSH CXMOV CX,00A0HLOOP $POP CXCMP CL,0FEH 01HJZ LX1MOV AL,0FFHMOV DX,PAOUT DX,ALINC BXROR CL,1JMP DIS1MOV AL,0FFHMOV DX,PBO
9、UT DX,ALRETMOV BH,AHCALL ZHMOV BUF+5,ALMOV BUF+4,AHMOV AL,BHCALL ZHMOV BUF,AHMOV BUF+1,ALMOV BUF+2,17HMOV BUF+3,17HRET。OOH。 SHR CL,1MOV BL,AL MOV CL,4 ROL AL,CL AND AL,0FH MOV AH,ALMOV AL,BLAND AL,0FHRETCODE ENDSEND START六、思考题1将数码管显示改为“左边显示最小值,右边显示最大值”,试编程实 现。2试用JBE/JAE<< JC/JNC)指令改写“求最大最小值子程序
10、”。FB7菊就码口J LED 7+LSOjkITBO I2ft-*4! 18* # «>« *L扌1129S 3& d0D-dCT TZT TZJ F 丄 2| HPA.5| PA4| FA0数码管显示器内部电路图实验38255A并行口实验<一)、实验目的1了解实验箱的组成及实验系统软件的使用2.掌握8255A的工作方式、编程原理和与微机的接口方法。二、实验内容用 8255PA口控制 PB 口。三、实验接线图四、编程指南1. 8255A芯片简介: 8255A可编程外围接口芯片是INTEL公司生产的通 用并行接口芯片,它具有 A、B、C三个并行接口,用+5
11、V单电源供电,能在以 下三种方式下工作:方式0:基本输入/输 出方式方式I :选通输入/输出方式方式2:双向选通工作方式2使8255A端口 A工作在方式0并作为输入口,读取 KI-K8个开关量,PB 口工作在方式0作为输出口。8255端口地址见第一章表“ I/O地址分配(二”五、实验程序框图六、实验步骤1 8255A芯片A 口的PA0-PA7依次和开关量输入 KI-K8相连。2 8255A芯片 B 口的 PB0-PB7依次接 LI-L8 。3 运行实验程序七、思考题1由8255PA口接发光二极管,PB口接开关,该如何编程?2由8255控制发光二极管顺序循环点亮,即“流水灯”过程,该如何编 程?
12、3利用8255在方式0下工作,令其在PB1和PB2产生如图所示的波形,试 编程实现。将图中的延时时间单位为 ms的地方均改为s)4411V;PB】f If 1山十实验4串行接口和应用一、实验目的利用实验机内的8251芯片,实现与PC机通讯。二、实验内容(1利用实验机内的8253芯片的分频作为8251的收发时钟频率。(2 PC机键盘所按键值 串口调试助手发送)通过 RS232串口及8251A后 送入8088,然后将所接收键值的ASCII码显示在数码管上 十六进制显示), 并将该键值同时回送至PC机显示。、实验接线图U1 8251HIT JX20DO DiD2D304D5DB nr csRD RR
13、 C/B CLK RESETTXDKKDTXEDT TKEXPI STHDEIKJ顾TXCLK EXCLK DSR DTK CTS RTS岱 TXD EX-TlDn ? : f1J 232C15m ek-exd5>地2 > BXD3 > TJCD 理机标准串口定文图4-1接线图四、编程指导(1> 8251 状态口地址:03F9H 8251 数据口地址:03F8H(2> 8253命令口地址:43H, 8253计数器#1 口地址:41H;(3> 8255命令口地址:0FF23H键扫口 /字位口: 0FF20H键入口 PC 0FF22H 字形口 PB: 0FF21
14、H(4>通讯约定:异步方式,字符8位,一个起始位,一个停止位,波特率 因子为16,波特率为9600;(5> 计算 T/RXC,收发时钟 fc,fc=16*9600=153.6K ;(6> 8253 分频系数:1843.2K / 153.6K=12。五、实验步骤(1> 8251 单元:T/RXSOUT1 TXD>EX-TXD RXD> EX-RXD JX20 JX17;(2> 8253 单元:GATE为+5V, CLK 1.8432MHZ(3> CZ11用户通信口一 PC机串口;(4>按EXECS运行程序;(5>运行“串口调试助手”,通
15、过 PC键盘输入任意一个字符至发送区,在 点击“手动发送”后,在实验箱数码管上显示“ XXH VASCII码),并在“串 口调试助手”接收区能看到由实验箱回送的该字符。按 RST键,返回P.态。六、实验程序(自己编写>七、思考题1实现将“ How are you! ”字符串通过8251A送至PC机并显示的程序,要 求字符串每隔1s输出一次。2 利用实验机内小键盘,每按动一次任一数字键,就把该键值通过8251发送给PC机接收,并在PC机屏幕上显示出该键值。实验5 8259单级中断控制器实验、实验目的1. 掌握8259中断控制器的接口方法。2. 掌握8259单级中断控制器的应用编程、实验内容
16、利用8259实现对外部中断的响应和处理,要求按键以后使发光二极管按照 每次加1的方式进行亮灭。三、实验接线图nn82595T65CODLDZD3E4D5C6 B7IHTR 卅 IFTA T 亠 %FFSOH»<; CI0M p IOtfR訂C AD 女_I1TTACSADCASOCAS1CAS 2ISVzc21jfc.22w2325Jfc.vccie r1 oTV»4, 7ESF/ENIECIR1 IE2IE3IR4IE5IE6IR7IRO IR1IR2IR3IR4 IRSIKS IR7BC四、编程指南8259芯片介绍中断控制器8259A是专为控制优先级中断而设计的芯
17、片。它将中断源优先 级排队、辨别中断源以及提供中断矢量的电路集于一片中。因此无需附加任何 电路,只需对8259A进行编程,就可以管理8级中断,并选择优先模式和中断 请求方式。即中断结构可以由用户编程来设定。同时,在不需要增加其它电路 的情况下,通过多片8259A的级联,能构成多达64级的矢量中断系统。中断萍号;01234567变量地址20H24H28H2CH30H34H38H3CH23H27H2BH2FH33H37H3BH3FH 本实验中使用3号中断源IR3,“”插孔和IR3相连,中断方式为全嵌套、边沿触发、非级联、普通中断结束,中断类型码根据上表分析,每 按一次开关触发一次中断请求。此时发光
18、二极管按照加1方式亮灭,延时用软件延时的方式。端口地址见连线图。五、实验程序框图IR3中断服务程序:六、实验步骤1、按图连好实验线路图。8259 的 INT 连 8088 的 INTR;(2)8259 的 INTA连 8088 的 INTA;(3)-L”插孔和8259的3号中断IR3插孔相连,“”端初始为低电平;住)8259的CS端接FF80H孔;8255A芯片的PA0-PA7依次和发光二极管L1L8相 连。2、运行实验程序并观察结果。七、思考题1另由开关K1接IR0, K2接IR1,开关K1拨动使发光二极管从左往右循 环点亮一遍,开关K2拨动则使发光二极管从右往左循环点亮一遍,最多实现三 重
19、中断嵌套,并可回到断点处继续运行。试编程实现该功能。2利用8253每1S产生一次中断请求,送8259的IR3,通过该信号控制使 得8255PA口连接的发光二极管每秒加1的方式亮灭。试编程实现该功能。3利用8253、8259和数码LED显示器构建一个能准确计时的数字时钟,要 求能显示时、分、秒。试编程实现该功能。 显示电路如下图所示,字型口和字 位口端口地址分别为 FF21H和FF20Hb is115VQ +4L1*» 1 加丄 筒lr自已IZ!弹¥D-dB-亠 dp-D-d8 41- 4S 3F67JI小AHSpPp即PA3实验6定时器/计数器、实验目的1. 学会8253芯
20、片和微机接口的原理和方法。2.掌握8253定时器/计数器的工作方式和编程原理、实验内容用8253的0通道工作在方式3,产生方波,其输出作为1通道的输入信 号;1通道工作在方式2,产生分频信号。通过2个发光二极管分别观察OUT0 和OUT1的输出信号。、实验接线图$ .7 r.-TT2L-o 1B -5 & 71 -2D0OVTOD!CATEOD2CLKO ;恥D40UT1libtATElDrCLK1 <csFiDOUT 2AO&ATE2Al3253CLK2 '16I" A1-* +g>(r¥ 2 1尊小CLTIOLEE2OVTOT*&qu
21、ot;88直系统通讯用*LED1EE客寸h-四、编程指南1. 8253芯片介绍8253是一种可编程定时/计数器,有三个十六位计数器,其计数频率范围 为0-2MHz 用+5V单电源供电。端口地址为 0040H0043H8253的功能用途:延时中断实时时钟可编程频率发生器数字单稳事件计数器复杂的电机控制器二进制倍频器2,8253的六种工作方式: 方式0:计数结束中断 方式3:方波频率发生器 方式I :可编程频率发生 方式4:软件触发的选通信号 方式2:频率发生器 方式5:硬件触发的选通信号五、实验程序框图六、实验步骤1.按图连好实验线路 8253 的 GATE侨口 GATE接+5V。 8253 的
22、 OUT(接 CLK18253的OUT(和OUT1分别接发光二极管电路的 LED1和LED28253的CLK0插孔接分频器74LS393S下方)的T6<62500HZ插 孑L,分频器的频率源为 8.0MHZ T 8.0MHZ2运行实验程序七、思考题1若要设定方波发生器周期为1秒,分频器为产生每小时一次的脉冲信 号,该如何编程?2将8253通道0设为方式3,或者方式5,该如何连线,如何编程?3利用8253芯片对8255并行输入数据的过程进行延时读取控制,即延时 开关按后1s才能读取数据。设定8255PA口工作在方式1输入。设定8253用定 时通道0,设定为方式5, CLK0输入信号接分频器
23、74LS393<左下方)的 T6<62500HZ插孔,GATE(由按钮控制,产生上升沿信号,则 OUT0俞出由按钮 控制的选通信号送8255的PC4试卷设要求连线并编程。实验7小直流电机调速实验一、实验目的1 掌握直流电机的驱动和调速原理。2.掌握DAC083的工作原理和编程方法。、实验内容1、用0832D/A转换电路的输出经放大后驱动直流电机。2、编制程序,改变0832输出经放大后的电压信号来控制电机转速;或 者还可以采用改变电压信号波形占空比的方法来控制电机转速。三、实验接线图四、编程指南通过DAC0832俞出三角波来控制小直流电机的转速。DAC0832芯片的端口 地址见连线图
24、。上升阶段输出到DAC0832勺数值从00H逐渐增加到FFH,每次加1并延 时,到最大值FFH之后,下降阶段数值从FFH逐渐减少到00H,每次减1并延 时,这样就是一个周期。五、实验步骤1、0832的片选信号CS5连到译码输出FF80H2、0832输出AOU连DJ插孔3、运行实验程序。4、观察直流电机的转速。六、思考题1试编程通过调节占空比的方式使电机转速由慢到快。提示:编程使每周期时间固定的前提下,FFH的延续时间不断增加,00H的 延续时间相应减少即可。电压波形如下图所示。+5V(FFH)0V(00H) 2在数码显示器中显示“ DAC-?的字样,其中的“ ??”为输出到 DAC0832的数
25、值,如何编程? 显示电路如下图所示,字型口和字位口端口地址 分别为FF21H和FF20H实验8 A/D转换实验一、实验目的了解模/数转换基本原理,掌握 ADC0809勺使用方法。二、实验内容利用实验系统上电位器提供的可调电压作为0809模拟信号的输入,编制程序,将模拟量转换为数字量,通过数码管显示出来。、实验接线图U1&ABC0609rr-n ih2*I M3*I1T-0IH-iIF-2BIMHZ IH4*IN5*if-4IN-5IE-&IF-7I ME*I MT*refC-)msbADD-A ABD-E ADD-CALEEUAELE STARTCLOCK12 3 4 5 6
26、7 8 C2-2-Z-2-2-2-AI2-E06Jk»CS4图6-1四、编程指南ADC080啲STAR端为A/D转换启动信号,ALE端为通道选择地址的锁存 信号,实验电路中将其相连,以便同时锁存通道地址并开始 A/D采样转换,其 输入控制信号为CS和 WR故启动A/D转换只须如下两条指令:MOV DX,ADPORT ADC0809端口地址OUT DX,AL;发CS和 WF信号并送通道地址用延时方式等待A/D转换结果,使用下述指令读取 A/D转换结果。MOVDX,ADPORT;ADC0809端 口地址INALQX循环不断采样A/D转换的结 果,边采样边显示A/D转换后的数字量。五、实验程序框图六、实验步骤 将0809 CS4插孔连到译码输出FF80H插孔、连JX JX17。 将通道0模拟量输入端IN0连电位器 W1的中心插头AOUT1(0-5V>S 孔,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2021-2022学年北京首医大附属中学高二生物下学期期末试题含解析
- 现代人常见健康问题与预防策略
- 2025年度混凝土泵送技术与设备租赁合同
- 2025年度工业园区物业管理服务合同
- 2025年度远程教育平台运营合作合同
- 2025年度精装房屋装修合同书-智能家居与建筑一体化
- 环境因素对肠道微生态的影响分析
- 生物信息学解码生命科学的奥秘
- 生物多样性与农业生态系统的协同发展
- 2025年度旅游公司股权转让居间与目的地营销合同
- 福建省泉州市晋江市2024-2025学年七年级上学期期末生物学试题(含答案)
- 医美注射类知识培训课件
- 2025年春新人教版物理八年级下册课件 第十章 浮力 第4节 跨学科实践:制作微型密度计
- 2025年广电网络公司工作计划(3篇)
- 货运车辆驾驶员服务标准化培训考核试卷
- 银行行长2024年个人年终总结
- 财务BP经营分析报告
- 三年级上册体育课教案
- 2024高考物理二轮复习电学实验专项训练含解析
- 暴发性心肌炎的诊断与治疗
- 2024年全国统一高考英语试卷(新课标Ⅰ卷)含答案
评论
0/150
提交评论