


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中南大学信息科学与工程学院微机原理与接口技术实验报告学生学院信息科学与工程学院专业班级学 号学生指导教师目录第一部分 软件实验 . 4DEBUG的使用 4第二部分 硬件实验 . 10实验一 使用 ADC0809的A/D转换实验 12实验二 使用DAC0832的D/A转换实验(一) 错误!未定义书签。实验三 使用DAC0832的D/A转换实验(二) 错误!未定义书签。第三部分 实验总结 . 15第一部分 软件实验DEBUG的命令及其操作一、实验目的1 熟练掌握 debug 的常用命令,学会用 debug 来调试程序。2 深入了解数据在存储器中的存取方法及堆栈中数据的压入与弹出。3 掌握各种寻址方
2、法以及简单指令的执行过程。二、实验容1. 进入和退出DEBUGS序2. 本实验只要求在 DEBUG调试状态下进行,包括汇编程序,调试程序,执行程序3. 掌握一些DEBUG勺基本操作三、实验环境Win dows系统下从进入命令行窗口。四、实验的基本原理a 汇编d 显示存单元容e 修改单元存容g 执行命令t 单步(或多步)调试n 指定文件路径文件名(含扩展名)u 反汇编r 查看寄存器值及修改l 加载程序w 写盘命令五、实验步骤1. 用DEBUG调试简单程序例 1 A CS : 0106MOV AX,1234MOV BX,2345MOV CX,0ADD AX,BXMOV CX,AXINT 20运行程
3、序注:执行程序时 IP 应指向要执行的指令,需要修改时RIP当前值 输入需要值该处为0106当然也可以在T或G命令中指出程序起始地址)R显示各奇存器当前容及首条指令T 3跟踪执行三条赋值传送指令,观察寄存器及标志位变化T2跟踪执行相加及送和数指令,观察寄存器及标志位变化G执行软件中断指令INT 20,机器将显示“程序正常终止”的信息,并显示“”, 表明仍处在DEBUG勺调试控制状态下,注意未用 T命令,因为我们不想进入到 20H中 断处理程序中去,P命令也可实现相同操作实验现象记录:观察每条指令执行后各相关寄存器值及标志位状态-GP广og广nti terftinted rmrmil I#2.
4、在windows系统下按 WIN+R键,在弹出窗口下输入 cmd,进入命令行窗口,然后再窗口下输入debug,进入debug程序。输入-a命令:如图:C Wtn-douvs system32cmd .exe - cmd - debC : llsersDP>debug13A6:0100 bio7 ax, 1234 13fi6:0103 mov 6m 1111113A6:0106 add ax.bx 13A6:0108运行程序命令,连续输入3次-t-tUS-13R6 tS-13fl6 13R6:01B3 BBUll -tcx-eofio nx-efifio sp-rrEE SS-13A6 C
5、S-13R6 IP-0163 MOV BX.llllRP-0OfiO ST-0000NV UP El PL NZ NH PO NCAN=1234 BX=1111US-13fi6 LS-13fi6 13A6:ftl86 A1D8-tCM-fiRRO M-册朋 SP-FfFFSS=13R6 CS-13R6 IP=O106ADD flX.BXBP-fiORO ST-fiRRD DT-fiftfinNV UP El PL NZ NR PO NCRX-2345 尿=1111DSOH6 tS=13H616:010S 000R蚀丸岡0 D扫朋仙 SP-FFFFSSOH6 CS-13A6IP-0108ARD
6、fRM*STl.AlBP-OR00 ST-0H00 DT-0R00NV UP LI PL NZ NH PU NC3. 存盘操作N C : CCR BX /显示:BX 0034:0000/R CX /CX 0000 /:0008/W指定存贮区-n c: cc-r bxBX 1111 :900一厂exCX 0000:0008-W CCWriting 00008 bytes>DEBUG/N c:cc /L(指定装入的存贮区)如未指定,则装入 cs:100开始的存贮区申的卷是 号是 2434-SCU?C- SDcei's DP>d.iF c :cc2012/10/0?周二 21:1
7、6C: UsersP的目录8 CG8字节4,099,354,624 可用字节2.反汇编U (指定存贮区)-n c:cc-1 cs:100 -u cs:10Q3.13H61UW013tt613ft613ft6 13A6:01 13P613ft613ft613A6 13H6 13H6 13ft60103 0106 0L08 0A ;O10t 010E 0110 QI?Olli 0116 0118 OHfl :QI IC1306 13H61011L13A6011FB83412BB111101D8 0000 0000 0盹0 0000 000000000UW 0000 0000 合0 yb 1300M
8、OV11Mr1234MOV1AlDIDflX.BXAlDI1 1IILAIAlD1RK-ST1 01HID0BK-SLMLAlDIDLALAlDID1BK-Sl.flLAlDI1ILAIHIDDIIBW-SJ用LHIDiJ1LIBK-SJLMLAlDID1BM-SJLALAlDIDIIIBM-S1LAIMQIR111L*0XCHGAUC HX, IBX-SU显示存贮单元命令-DEMU8086的使用13213R6::01L0B083&12BB111113fl6;0L10000000肿观朋朋13M6;000&001 08-00 00 DO Oti 0 00 Uti 00 00 DO
9、 00 OO 00 00 34 CO 95 13 no on oo no on on伽 朋 仙 朋用汇编语言的指令编写程序,然后通过屏幕显示出“ HELLOWORD的字样出来, 然后截图,写出实验报告。试验程序代码如下:OEG100HMOVAX, 0B800hMOVDS, AXMOV 52h, 'H'MOV 54h, 'E'MOV 56h, 'L'MOV 58h, 'L'MOV 5Ah, 'O' /到这一步就把“ HELLO存入相应的地址中PUSHCS/进栈操作POPDS II出栈操作MOVAX, 0B800hMO
10、VES, AXMOV ES:5Eh, WMOV ES:60h, 'O'MOV ES:62h, 'R'MOV ES:64h, 'L'MOV ES:66h, 'D'MOV ES:68h, '!'HLT4.实验结果截图如下:0on >g莎-=1 11i1加葦!.因U半进:证时陰砲环2QO内存li rht.01 ao亦件熱半诃试亘看虚担垛各虚执聽劫帮肋反丫匚编.0B56论:no name. c omoo-cToOOpoono4 Aoo0AXDXH LCSIP B5ESPRP甲户屏為Hew'crioo-Dec
11、ASCIIMO AX. DBSOOh MOV D3. AXMOVb.0O052hMCh.caoosnh. MCV b.0005011,MQVU.POO50h.MOVh.taOOSAh. HUSH CS POP DS mo/ax. oesooh MUV hS. AX GS:MOVh.a005Eh. D57hES:MO'y h.00060h, 04rhF=i-043h045h 4Ch 04Ch04Fh- - - 、士 Ac- -t ualEmu 1 a_ - I _lDS立际源半匚匚血LU0a0oBaQoorr YD nnD nnhitju1 g;石 h J " _ IblOUI
12、 Sh-MOUr 5An. rSSXSE"第二部分硬件实验实验一 使用ADC0809的A/D转换实验一、实验目的掌握ADC0809的接口方法以及 A/D加深理解逐次逼近法模数转换器的特征和工作原理, 输入程序的设计和调试方法。、预备知识逐次逼近法 A/D也称逐次比较法 A/D。它由结果寄存器、D/A、比较器和置位控制逻辑等部件组成,如图1- 1所示。启动* DONE图1- 1三、实验容1、实验原理本实验采用ADC0809做A/D转换实验。ADC0809是一种8路模拟输入、8位数字输出 的逐次逼近法 A/D器件,转换时间约100us,转换精度为土 1/512,适用于多路数据采集系 统。
13、ADC0809片有三态输出的数据锁存器,故可以与8088微机总线直接接口。图中ADC0809的 CLK信号CL接T1(1MHZ),基准电压 Vref(+)接Vcc (已连好)。一般在实际 应用系统中应该接精确 +5V,以提高转换精度, ADC0809片选信号 CS_0809和WR RD经逻辑组合后,去控制 ADC0809的ALE START ENABLE言号。ADC0809的转换结束信号 EOC未 接,如果以中断方式实现数据采集,需将EOC言号线接至中断控制器 8259 A的中断源输入通道。本实验以延时方式等待 A/D转换结束,ADC0809的通道号选择线 ADD- A、ADD- B、ADD
14、C接系统数据线的低 3位,因此ADC0809的 8个通道值地址分别为 OOH 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 , ADPORTIN AL , DX2 、实验线路的连接在上面原理图中,粗黑线是学生需要连接的线,粗黑线两端是需连接的信号名称。1) INO 插孔连 WD1的输出Vout插孔。2) CS 0809连译码输出 Y6插孔。3) CLK 0809连
15、上面主板的脉冲输出T2 (500KHZ)。DU4) 将 8279 接口模块上的插座 DU(JB51)(a-h) 用 8 芯线连接至数码管模块插座 (a-h) ,8279 接口模块上插座 BIT(JB53) 连接至数码管模块插座 BIT。5) 8279接口模块上的插孔 8279C1K连至上面主板的 CLCK(对58B机型该线不连)。6) 8279接口模块上的插孔 8279CS连至上面主板的 CS5 (对58B机型该线不连)。3 、 实验软件编程提示本实验软件要求:初始显示“0809 00”,然后根据 A/D 采样值,不断更新显示。四、实验软件框图五、实验软件参考程序见随机光盘,文件名为 H080
16、9.ASM六、实验步骤1 、正确连接好实验线路2 、理解实验原理3 、仔细阅读,弄懂实验程序4 、安装软件将随机携带的光盘中 DVCC86整个目录全部拷贝到你的电脑里。启动DVCC86调试软件:在 WINDOW平台下,启动 DVCC86调试软件,屏幕显示联 机界面。 联机:单击界面上的“联机”按钮,此时,应有反汇编窗口、寄存器等窗口出现,表示联机正常。打开实验源文件:在 文件(FILE )栏目下选择打开(OPEN,在本软件所在的安 装目录中8HASM子目录下选择源程序,如选H0809.ASM,屏幕上出现源文件窗口)。编译、连接并装载目标文件:点击调试图标,对当前源文件窗口的源文件进行编译、连接并装载到实验板的 RAM中。目标文件装载起始地址默认为源文件中ORG定义的程序段起始地址。在反汇编窗口显示刚才装入的程序,并有一红色小箭头指示在起始程序行上。运行程序:点击运行图标,在数码管上应显示“0809 XX'。调节电位器 WD1以改变模拟电压值,显示器上会不断显示新的A/D转换结果。用ADC0809故A/D转换,其模拟量与数字量对应关系的典型值为+5V FFH, 2.5V 80H, 0V00H。七、实验结果第三部分实验总结心得体会:刚开始按照课本上的DEBU命令在DOS输出-D -P , 8086
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国无缝对焊三通市场调查研究报告
- 2025-2030年中国WLAN无线局域网设备市场发展策略与投资竞争战略研究报告
- 2025-2030年中国互联网金融对银行市场深度调研及投资规划研究报告
- 2025年中国电工级环氧模塑料市场调查研究报告
- 襄阳汽车职业技术学院《电脑建模技法》2023-2024学年第二学期期末试卷
- 2025-2030年中国PET再生料行业市场运营状况与发展潜力研究报告
- 2025-2030年中国IC、卡智能卡行业投资价值研究报告
- 新疆天山职业技术大学《生物信息学应用实践》2023-2024学年第二学期期末试卷
- 2025-2030年中国LED微型投影机行业市场调查与投资咨询研究报告
- 新疆应用职业技术学院《高等数学C(下)》2023-2024学年第一学期期末试卷
- 美世国际职位评估体系IPE3.0使用手册
- 焦虑抑郁患者护理课件
- 户外招牌安全承诺书
- JGT471-2015 建筑门窗幕墙用中空玻璃弹性密封胶
- (完整word版)劳动合同书(电子版)
- 施工单位现场动火证
- 读万卷书 行万里路 辩论赛过程
- 回流炉操作作业指导书
- 棋牌兴趣小组申请表
- 分公司变更登记申请书(样表)
- 中国话剧史(本二·下)
评论
0/150
提交评论