微机原理 实验讲义.doc

微机原理 实验讲义.doc

ID:61429169

大小:591.00 KB

页数:45页

时间:2021-01-29

微机原理 实验讲义.doc_第1页
微机原理 实验讲义.doc_第2页
微机原理 实验讲义.doc_第3页
微机原理 实验讲义.doc_第4页
微机原理 实验讲义.doc_第5页
资源描述:

《微机原理 实验讲义.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、微机原理与接口技术实验讲义(第二版)徐卫华编楚雄师范学院物理与电子科学系目录实验一 二进制多位加法运算-1-实验二 二进制码转换为BCD码-2-实验三 8255A并行口实验(一)-4-实验四 8255A并行口实验(二)-6-实验五 128×64LCD液晶显示实验-10-实验六 定时器/计数器-20-实验七 A/D转换实验-22-实验八 D/A转换实验-26-实验九 串行接口和应用-29-实验十 设计性实验——多芯片综合应用-40-实验一 二进制多位加法运算一、实验目的1、熟悉实验系统键盘显示的使用。2、掌握使用加法类运算指令编

2、程及调试方法。3、掌握加法类指令对状态标志位的影响。二、实验内容计算X+Y+Z=?(X、Y、Z为16位二制数)三、编程指南由于本实验是三个十六位二制数相加运算,因此,当X+Y时要考虑用ADC指令,把进位C加到结果的高16位中,当(X+Y)+Z时,再把进位C加到结果的高16位中,本实验设定三个加数0FFFFH,计算结果应为2FFFDH。四、实验步骤1、在PC机和实验系统联机状态下,运行该实验程序。单击菜单栏“文件”或工具栏“新建”图标,在编辑窗口输入源程序,命名为*.asm文件,并保存。再单击工具栏中“编译装载”图标,若源程序无

3、语法错误,即可完成源文件自动编译、装载目标代码功能,再单击“调试”中“连续运行”或工具图标运行,即开始运行程序。2、运算结果保留在内存4100H~4102H单元中,点击DICE-8086K软件中存贮器RAM窗口,输入RAM的起始地址4100、4101、4102,单元内容应为FD、FF、02。五、实验程序清单CODESEGMENT;S1.ASM-->BINADDASSUMECS:CODEORG2CA0H;thisisaprogramofaddSTART:CLCMOVSI,4000H;resultin[4100]MOVWORDPT

4、R[SI],0FFFFHMOVWORDPTR[SI+2],0FFFFHMOVWORDPTR[SI+4],0FFFFHMOVAX,0000HMOVWORDPTR[SI+102H],AXMOVAX,WORDPTR[SI]ADDAX,WORDPTR[SI+2]ADCWORDPTR[SI+102H],0000ADDAX,WORDPTR[SI+4]MOVWORDPTR[SI+100H],AXADCWORDPTR[SI+102H],0000JMP$CODEENDSENDSTART实验二 二进制码转换为BCD码一、实验目的1、掌握数码转换基

5、本方法,加深对数码的理解。2、用于十进制BCD码显示。二、实验内容将AX的内容转换为十进制BCD码。三、实验程序框图四、实验步骤1、在PC机和实验系统联机状态下,运行该实验程序。单击菜单栏“文件”或工具栏“新建”图标,在编辑窗口输入源程序,命名为*.asm文件,并保存。再单击工具栏中“编译装载”图标,若源程序无语法错误,即可完成源文件自动编译、装载目标代码功能,再单击“调试”中“连续运行”或工具图标运行,即开始运行程序。2、复位RST键,由于AX中给定数为0FFFF,查看BCD码结果保留在4100H~4104H单元中,故其值应

6、为06、05、05、03、05。五、实验程序清单;将AX拆为5个BCD码,并存入Result开始的5个单元datasegmentAT0;S2.ASM,BIN-->BCD    ORG4000H    Resultdb5dup(?)dataendscodesegment    assumecs:code,ds:data    ORG2CE0H    startprocnear    movax,data    movds,ax    movdx,0000h    movax,65535    movcx,10000    div

7、cx    movResult,al;除以10000,得wan位数    movax,dx    movdx,0000h    movcx,1000    divcx    movResult+1,al;除以1000,得qian位数    movax,dx    movdx,0000h    movcx,100    divcx    movResult+2,al;除以100,得bai位数    movax,dx    movdx,0000h    movcx,10    divcx    movResult+3,al;除以1

8、0,得shi位数    movResult+4,dl;得ge位数    jmp$codeends    endstart实验三 8255A并行口实验(一)一、实验目的1、掌握8255A和微机接口方法。2、掌握8255A的工作方式和编程原理。二、实验内容用8255PA口控制PB

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。