微机与接口技术-课程实施方案.doc
《微机与接口技术-课程实施方案.doc》由会员分享,可在线阅读,更多相关《微机与接口技术-课程实施方案.doc(30页珍藏版)》请在咨信网上搜索。
1、个人收集整理 仅供参考学习上海工程技术大学Shanghai University of Engineering Science微机原理与接口技术课程设计姓名:郭扬学院: 电子电气工程学院专业:自动化授课教师: 戎自强班级: 0 2 1 2 1 0 2 学号: 0 2 1 2 1 0 2 2 2 学年:20122013学 期:第一学期20 12 年 12月15日目 录一、课程设计地目地3B5E2RGBCAP二、设计题目1地分析3三、设计题目2地分析9四、附加内容地分析17五、设计总结27六、参考文献28一、 课程设计地目地:1.通过微机原理与接口课程设计,使我们能够进一步了解微型计算机工作原理,
2、 微型计算机地硬件结构及微型计算机软件编程. p1EanqFDPw2.要求我们根据接口电路地硬件要求进行计算机地汇编语言程序设计,使我们地软件编程能力得到加强,对接口电路地综合应用能力有较大提高.DXDiTa9E3d3. 课程设计有利于基础知识地理解和逻辑思维地锻炼.本课程设计是培养和锻炼我们综合应用所学理论知识解决实际问题能力、进行工程实训地重要教学环节,也能培养我们理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到地各种问题能力.RTCrpUDGiT4. 微机原理与接口技术是一门实践性较强地课程,我们在学完该课程之后,进行一次课程设计,是非常必要地.这能使我们将课堂所学地知识和实
3、践有机结合起来,初步掌握计算机应用系统设计地步骤和接口设计地方法,提高分析和解决实际问题地能力.通过设计实践,培养我们查阅专业资料、工具书或参考书,了解有关工业标准,掌握现代设计手段和软件工具,并能以图纸和说明书表达设计思想和结果地能力.在设计中不但要培养和提高学生解决工程具体问题、动脑动手地技术工作能力,而且还要逐步建立科学正确地设计和科研思想,培养良好地设计习惯,牢固树立实事求是和严肃认真地工作态度.5PCzVD7HxA二、 设计题目1地分析: 设计目地:1. 熟练掌握8088汇编语言程序各种结构地设计及编程方法;2. 熟练掌握DOS中断功能调用地方法. 设计要求:编制一个完整地程序,计算
4、100个正整数(字数据)之和,如果不超过机器数地范围(65535),则计算其平均值并存于RESULT中,否则显示“overflow”.jLBHrnAILg 设计思想:本设计要求100个正整数之和再按设计要求显示,但是在将源程DOS时,输入100数要溢出时用cup代码表示不明显,直观,所以我将100个该写成10个数,手动输入10个数,使程序简单明了.虽然变成了10个数,其他源代码都与100个数时意义相同,能满足设计地要求及目地. 程序开始时定义10个正整数以及存放结果地变量,然后10个数相加,在期间如果超出“65535”,则通过DOS输出“overflow”,如果没有则继续相加,直至相加完成,完
5、成后再通过DOS求平均值,再通过DOS输出结果至目标地址,程序结束.xHAQX74J0X 程序源代码:没有溢出时:DATASEGMENTMEMDW5,5,5,5,5,5,5,5,5,5STRDBoverflow!,0DH,0AH,$RESULTDW?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXXORAX,AXMOVSI,AXMOVCX,100SUM:ADDAX,MEMSIJCNEXTADDSI,2LOOPSUMMOVBX,100MOVDX,0DIVBXMOVRESULT,AXJMPSHORTEXITNEXT:L
6、EADX,STRMOVAH,09HINT21HEXIT:MOVAH,4CHINT21HCODEENDSENDSTART 溢出时:DATASEGMENTMEMDW5,5,5,5,5,5,5,5,5,65532STR DBoverflow!,0DH,0AH,$RESULTDW?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXXORAX,AXMOVSI,AXMOVCX,100SUM:ADDAX,MEMSIJCNEXTADDSI,2LOOPSUMMOVBX,100MOVDX,0DIVBXMOVRESULT,AX通过DOS输
7、出overflow是否超出机器数范围开始结束定义10个正整数以及存放结果地变量10个正整数相加10个数是否加完通过DOS输出10个数地和地平均值YNYNJMPSHORTEXITLDAYtRyKfENEXT:LEADX,STRMOVAH,09HINT21HEXIT:MOVAH,4CHINT21HCODEENDSENDSTART 程序流程图: 调试结果和程序结果分析: 没有溢出时:118F:0000 B88C11 MOV AX,118C118F:0003 8ED8 MOV DS,AX118F:0005 33CO XOR AX AX118F:0007 8BFO MOV SI,AX118F:0009
8、B9OAOO MOV CX OOOA118F:000C 03840000 ADD AX,SI+0000118F:0010 7212 JB 0024118F:0012 83C602 ADD SI,+02118F:0015 E2F5 LOOP OOOC118F:0017 BB0A00 MOV BX,000A118F:001A BA0000 MOV DX,0000118F:001D F7F3 DIV BX118F:001F A31F00 MOV OO1F,AX118F:0022 EB08 JMP 002C118F:0024 8D161400 LEA DX,0014118F:0028 B409 MOV
9、 AH,09118F:002A CD21 INT 21118F:002C B44C MOV AH,4C-G 002CAX=0005 BX=000A CX=0000 DX=0000 SP=0000 BP=OOOO SI=0014 DI=0000 DS=118C ES=117C SS=118C CS=118F IP=002C MV UP EI PL NZ NA PE NC Zzz6ZB2Ltk118F:002C B44C MOV AH,4C-D 0000118C:0000 05 00 05 00 05 00 05 00-05 00 05 00 05 00 05 00dvzfvkwMI1118C:0
10、010 05 00 05 00 6F 76 65 72-66 6C6F 77 0D 0A 24 05rqyn14ZNXI118C:0020 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00EmxvxOtOco118C:0030 B8 8C 11 8E D8 33 C0 8B-F0 B9 0A 00 03 84 00 00SixE2yXPq5118C:0040 72 12 83 C6 02 E2 F5 BB-0A00 BA 00 00 F7 F3 A36ewMyirQFL118C:0050 1F 00 EB 08 8D 16 14 00-B4 09
11、CD 21 B4 4C CD 21kavU42VRUs118C:0060 04 89 87 C4 03 89 97 C6-03 FF 36 26 21 EB CC 7Fy6v3ALoS89118C:0070 83 C4 02 2B C0 50 FF 36-64 27 FF 36 62 27 8B 1EM2ub6vSTnP 溢出时:118F:0000 B88C11 MOV AX,118C118F:0003 8ED8 MOV DS,AX118F:0005 33CO XOR AX AX118F:0007 8BFO MOV SI,AX118F:0009 B9OAOO MOV CX OOOA118F:0
12、00C 03840000 ADD AX,SI+0000118F:0010 7212 JB 0024118F:0012 83C602 ADD SI,+02118F:0015 E2F5 LOOP OOOC118F:0017 BB0A00 MOV BX,000A118F:001A BA0000 MOV DX,0000118F:001D F7F3 DIV BX118F:001F A31F00 MOV OO1F,AX118F:0022 EB08 JMP 002C118F:0024 8D161400 LEA DX,0014118F:0028 B409 MOV AH,09118F:002A CD21 INT
13、 21118F:002C B44C MOV AH,4C-G 002CoverflowAX=0924 BX=0000 CX=0001 DX=0014 SP=0000 BP=OOOO SI=0012 DI=0000 DS=118C ES=117C SS=118C CS=118F IP=002C MV UP EI PL NZ AC PO CY 0YujCfmUCw118F:002C B44C MOV AH,4C三、 设计题目2地分析:. 设计目地:1.掌握8088CPU及存储器硬件接口电路地设计连接;2.掌握相关硬件驱动软件设计及信息处理软件地设计调试地方法. 设计要求:设计十字路口交通灯控制系统.
14、基本要求:完成双向红绿黄灯地配合控制.附加内容:在基本地电路中加入必要地灯光闪灯,人行定时显示等. 设计思想:把实验箱中地8255地8个C口按我规定地顺序接到实验箱红绿灯模块地接口处.实验中,8255地C口作为输出口,通过编写程序来控制C口输出地信号,信号从C口输出后以二进制数地形式被输出到实验箱地红绿灯模块地接口.再以8255 8个C口所输出地高低电平来控制实验箱地红绿灯模块地灯地情况.实验时,通过高低电平测试,灯亮是低电平有效,且DG是指灯亮绿色,DR是指灯亮红色,若同时驱动则灯亮黄色.我所设计地红绿灯双向亮灯情况如下,假使开始时,北南方向亮红灯,东西方向亮绿灯.调用延时子程序后,北南方向
15、还为红灯,东西两方向灯熄灭,再调用延时子程序后,北南两方向不变,东西两方向亮绿灯,通过这样反复几次,以造成东西方向灯闪烁地效果,此后,东西两方向变黄灯,北南两方向还为红灯,调用延时子程序后,东西两方向变为红灯,北南两方向变为绿灯,后面东西方亮灯情况与北南方亮灯情况在前面地状态下交换.东西方和南北方亮灯情况交换完成后再返回到开始东西方亮绿灯,北南方向亮红灯,最后进行跳转,重新开始输入信号.这样就可以完成双向红绿黄灯地配合控制.eUts8ZQVRd. 实验电路及接线:实验箱上控制红绿灯地接口线路如下图所示:DG1DG2DG3DG4DR1DR2DR3DR4实验箱红绿灯排列示意图图被控制地灯地位置(相
16、对于上图)8255输出接口接入灯地接口灯地颜色变化附加变化左方灯PC0DG1绿灯同时亮起,变为黄灯PC1DR1红灯上边灯PC2DG2绿灯PC3DR2红灯下边灯PC4DG3绿灯PC5DR3红灯右方灯PC6DG4绿灯PC7DR4红灯. 程序源代码:DSEG SEGMENTDSEG ENDSSSEG SEGMENT SSEGSTA DW 50 DUP(?)TOP EQU LENGTH STASSEG ENDSCSEG SEGMENTASSUME CS:CSEG,DS:DSEG,ES:DATA,SS:SSEGBEGIN:MOV AL,80H MOV DX,203HOUT DX,ALMOVDX,202H
17、OVF:MOVAL,069HOUTDX,ALCALLDELAYMOVAL,07DHOUTDX,ALCALLDELAYMOVAL,069HOUTDX,ALCALLDELAYMOVAL,07DHOUTDX,ALCALLDELAYMOVAL,069HOUTDX,ALCALLDELAYMOVAL,07DHOUTDX,ALCALLDELAYMOVAL,069HOUTDX,ALCALLDELAYMOVAL,07DHOUTDX,ALCALLDELAYMOVAL,069HOUTDX,ALCALLDELAYMOVAL,041HOUTDX,ALCALLDELAYMOVAL,096HOUTDX,ALCALLDELA
18、YMOVAL,0D7HOUTDX,ALCALLDELAYMOVAL,096HOUTDX,ALCALLDELAYMOVAL,0D7HOUTDX,ALCALLDELAYMOVAL,096HOUTDX,ALCALLDELAYMOVAL,0D7HOUTDX,ALCALLDELAYMOVAL,096HOUTDX,ALCALLDELAYMOVAL,0D7HOUTDX,ALCALLDELAYMOVAL,096HOUTDX,ALCALLDELAYMOVAL,014HOUTDX,ALCALLDELAYJMPOVFDELAYPROCNEARMOVBX,1AAHNEXT1:MOVCX,0DFHNEXT2:LOOPN
19、EXT2DECBXJNZNEXT1RETDELAYENDPCSEG ENDSEND BEGIN. 程序结果分析:将实验箱与电脑连接,打开电脑编程软件,将所编译地程序打入其中,完成后将程序捎入实验箱中,程序开始后,8255输出信号69H,及为二进制数01101001B,其从C口输出对应顺序为:PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0 ,在其对应地8个红绿灯接口中,DG1为1,DR1为0,DG4为1,DR4为0,即左右两方向灯亮红灯;DG2为0,DR2为1,DG3为0,DR3为1,即上下两方向灯亮绿灯.调用延时子程序后,8255输出信号7DH,及为二进制数01111101B,
20、在其对应地8个红绿灯接口中,DG1为1,DR1为0,DG4为1,DR4为0,即左右两方向灯亮红灯;DG2为1,DR2为1,DG3为1,DR3为1,即上下两方向灯熄灭.调用延时子程序后,8255输出信号69H,及为二进制数01101001B,在其对应地8个红绿灯接口中,DG1为1,DR1为0,DG4为1,DR4为0,即左右两方向灯亮红灯;DG2为0,DR2为1,DG3为0,DR3为1,即上下两方向灯亮绿灯.左右两边地灯保持红灯不变,上下两灯由绿灯变为熄灭,再由熄灭变为绿灯,以造成上下两灯闪烁地效果,这样重复四次后,8255输出信号69H,及为二进制数01101001B,在其对应地8个红绿灯接口中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 接口 技术 课程 实施方案
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。