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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

微机综合实验 微机原理与接口技术.docx

1、微机综合实验 微机原理与接口技术淮海工学院计算机科学系实验报告书课程名: 微机原理与接口技术 题 目: 综合实验 班 级: 学 号: 姓 名: 一、目的与要求1、进一步掌握并行接口芯片8255A和微机接口的连接及其编程方法;2、进一步熟悉DAC0832数模转换器的特性和接口方法,掌握D/A 输出程序的设计和调试方法;3、掌握汇编语言程序设计方法;4、掌握接口芯片的应用,提高综合运用所学知识解决实际问题的基本方法;5、提高硬软件调试的方法。二、实验内容(1)8255A相关部分 实验原理与8255A相关部分如图11.4所示,PC口8位仅使用PC0,PC1两位接2个开关K1、K2,PB口8位接2个发

2、光二极管(L1、L2),从PC口读入2位开关量送PB口显示。拨动K1、K2,PB口上接的2个发光二极管L1、L2对应显示K1、K2的状态。此外,随着PC0、PC1输入的四种开关状态(00、01、10、11)的改变,实时改变:1.2个发光二极管(L1、L2)的显示;2.8个LED数码管的显示(显示要求:08320x)x为0、1、2、3中的1个数;3.DAC0832的输出波形。具体要求: 00输出方波; 01输出锯齿波;10输出三角波; 11输出正弦波。 图11.4 实验线路 图11.5 实验线路(2)DAC0832相关部分 实验原理如图11.5所示,由于DAC0832有数据锁存器、选片、读、写控

3、制信号线,故可与 8088CPU 总线直接接口。图中是只有一路模拟量输出,且为单极型电压输出。DAC0832工作于单缓冲方式,它的ILE接+5V,CS#和XFER#相接后作为0832芯片的片选0832CS。这样,对DAC0832执行一次写操作就把一个数据直接写入DAC寄存器、模拟量输出随之而变化。 实验框图三、实验步骤与源程序1.按图11.4、11.5连好线路(共6根线);2.使用示波器,检测DAC0832的电压输出;3.使用DVCC86H调试软件,选择新建源文件或者在某个源文件基础上修改;4.完成源文件输入后,选择编译编译连接传送;定位程序起始地址选择默认的1000H;5.编译错误,修改源程

4、序;6.调试程序,拨动K1、K2,观察L1、L2显示、数码管显示、示波器波形;7.纪录各种波形的周期、幅值。(2)源程序:CODE SEGMENTASSUME CS:CODEDAPORT EQU 0070H ;DAC0832端口CONTPORT EQU 00DFH ;8279控制口DATAPORT EQU 00DEH ;8279数据口IOCONPT EQU 0063H ;8255A的控制口IOCPT EQU 0062H ;8255A的PC口(输入)IOBPT EQU 0061H ;8255A的PB口(输出)DATA EQU 0500H ;显示RAM偏移地址,8位段码存放在CS:500HCS:5

5、07HJUMP EQU 0600H ;判断转移偏移量VAL EQU 0604H ;数据量START: JMP DACONTORLSIN DB 0, 2, 4, 7, 9, 11, 13, 16, 18, 20 ;0-9 DB 22,24,27,29,31,33,35,37,39,42 ;10-19 DB 44,46,48,50,52,54,56,58,60,62 ;20-29 DB 64,66,68,69,71,73,75,77,78,80 ;30-39 DB 82,84,85,87,89,90,92,93,95,96 ;40-49DB 98,99,100,102,103,104,106,10

6、7,108,109 ;50-59 DB 110,112,113,114,115,116,116,117,118,119 ;60-69 DB 120,121,121,122,123,123,124,124,125,125 ;70-79 DB 126,126,126,127,127,127,127,127,127,127,127,127 ; 80-89+90DACONTORL: CALL FORMAT CALL LEDDISP CALL INITLOOPk:MOV DX,IOCPTIN AL,DXAND AL,03HMOV DS:0600H,ALMOV DX,IOBPTNOT ALOUT DX,A

7、LMOV DX,DAPORTMOV AL, DS:0600HCMP AL,0JE L0CMP AL,1JE L1CMP AL,2JE L2CMP AL,3 ; SIN处理3JE L3JMP LOOPkL0: ;方波处理MOV BYTE PTR DS:0500H,3FHCALL LEDDISPCALL SQUARE ;方波处理JMP LOOPkL1: ;锯齿波处理MOV BYTE PTR DS:0500H,06HCALL LEDDISPCALL hackle ;锯齿波处理JMP LOOPkL2: ;三角波处理MOV BYTE PTR DS:0500H,5BHCALL LEDDISPCALL tr

8、igonal ;三角波处理 JMP LOOPkL3: ;正弦函数处理MOV BYTE PTR DS:0500H,4FHCALL LEDDISPCALL sinusoid ;正弦函数处理JMP LOOPkERROR: MOV BYTE PTR DS:VAL,0JMP SQUARE1 SQUARE: ;方波处理MOV AL,DS:VALCMP AL,0JNE CHECKJMP SQUARE1CHECK: CMP AL,0FFHJNE ERROR SQUARE1: MOV CX, DS:0602H ;取度数 CMP CX, 180JAE SQUARE2 MOV AL,DS:VALOUT DX,ALI

9、NC CXMOV DS:0602H,CXRET SQUARE2: MOV WORD PTR DS:0602H,0MOV AL,DS:VALNOT ALMOV DS:VAL,ALREThackle: ;锯齿波处理MOV AL,DS:VALOUT DX,ALINC ALMOV DS:VAL,ALRET trigonal: ;三角波处理MOV CX,DS:0602H ;取度数 0-255*2CMP CX,256JAE trigonal1 MOV AL,DS:VALOUT DX,ALINC ALMOV DS:VAL,ALINC CXMOV DS:0602H,CXRETtrigonal1: CMP CX

10、,512JAE trigonal2 MOV AL,DS:VALDEC ALOUT DX,ALMOV DS:VAL,ALINC CXMOV DS:0602H,CXRETtrigonal2: MOV BYTE PTR DS:VAL,0MOV WORD PTR DS:0602H,0 RETsinusoid: ;正弦函数处理MOV CX,DS:0602H ;取度数CMP CX,90JA quadrant2MOV SI,DIADD SI,CXMOV AL,SIADD AL,127OUT DX,ALINC CXMOV DS:0602H,CXRETquadrant2:MOV CX,DS:0602H ;取度数

11、CMP CX,180JA quadrant3MOV SI,DIADD SI,180SUB SI,CXMOV AL,SIADD AL,127OUT DX,ALINC CXMOV DS:0602H,CXRETquadrant3: MOV CX,DS:0602H ;取度数CMP CX,270JA quadrant4MOV SI,DIADD SI,CXSUB SI,180MOV BL,SIMOV AL,127SUB AL,BLOUT DX,ALINC CXMOV DS:0602H,CXRETquadrant4: MOV CX,DS:0602H ;取度数CMP CX,360JAE quadrant5MO

12、V SI,DI ADD SI,360SUB SI,CXMOV BL,SIMOV AL,127SUB AL,BLOUT DX,ALINC CXMOV DS:0602H,CX RETquadrant5:MOV WORD PTR DS:0602H,0 RETINIT: MOV AL,89HMOV DX,IOCONPTOUT DX,ALMOV BYTE PTR DS:JUMP,3 ;SINMOV BYTE PTR DS:VAL,0MOV WORD PTR DS:0602H,0MOV SI,OFFSET SINADD SI,1000HMOV DI,SIMOV DX,DAPORT RETDELE: PUS

13、H CXMOV CX,60HDACON2: LOOP DACON2POP CX RETLEDDISP:PUSH DXPUSH AXPUSH BX MOV AL,90HMOV DX,CONTPORTOUT DX,ALMOV BX,0LED1: CMP BX,7JA LED2MOV AL,DS:BX+DATAMOV DX,DATAPORTOUT DX,ALINC BXJMP LED1LED2: POP BXPOP AXPOP DX RET FORMAT: MOV BX,0MOV WORD PTR DS:BX+0500H, 3F06H ;显示01ADD BX,2MOV WORD PTR DS:BX+

14、0500H, 4040H ;显示-ADD BX,2MOV WORD PTR DS:BX+0500H, 4F5BH ;显示32ADD BX,2MOV WORD PTR DS:BX+0500H, 3F7FH ; 显示08 ADD BX,2RETCODE ENDSEND START四、实验结果(可以抓图粘贴)(一)开关状态为00时,其截图如下: 图一:数码管显示截图 图二:两个灯的状态,此时不亮图三:显示的方波 (二)开关状态为01时,其截图如下:图一:数码管显示截图图二:显示的锯齿波图三:两个灯的状态,此时,1号不亮,2号亮(三)开关状态为10时,其截图如下:图一:数码管显示截图图二:显示的三角波

15、图三:两个灯的状态,此时,2号不亮,1号亮(四)开关状态为11时,其截图如下:图一:数码管显示截图图二:显示的正弦波图三:两个灯的状态,此时,两个灯均亮五、结果分析与实验体会这次实验是微机这门课程的最后一次实验,是一个综合实验也是比较难的一个实验,这次实验把我们前几次的实验综合起来写一个程序,一开始我自己有了大概的想法后就开始写程序,可是到自己写程序的时候就会遇到好多问题,这个程序用的最多的就是跳转语句,在用跳转语句编译的时候会出现超出范围这样的语句我又不知道怎么改的后来参考同学的程序才知道自己哪里错了,在跳转语句里加一个call语句访问比较长的代码段就不会出现这样的问题了,然后继续改自己的程

16、序最后终于可以编译成功了,可是连接的时候.exe文件很难生成的,最后老师告诉我们怎么生成,虽然能运行了但是离理想的结果相差还是有点远的,经过我不断的修改最后终于可以成功运行了,得出了自己想要的结果了。通过这次实验,我们进一步掌握并行接口芯片8255A和微机接口的连接及其编程方法,熟悉了DAC0832数模转换器的特性和接口方法以及D/A 输出程序的设计和调试方法,更加深一步地掌握汇编语言程序设计方法,掌握了接口芯片的应用,提高综合运用所学知识解决实际问题的基本方法以及提高硬软件调试的方法。总的来说,这次实验让我对于课上所学的知识了解得更加深刻了,为以后的学习打下了一定基础,每次实验都能让我学到好

17、多。出师表两汉:诸葛亮先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。宫中府中,俱为一体;陟罚臧否,不宜异同。若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰“能”,是以众议举宠为督:愚以为营中之

18、事,悉以咨之,必能使行阵和睦,优劣得所。 亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。侍中、尚书、长史、参军,此悉贞良死节之臣,愿陛下亲之、信之,则汉室之隆,可计日而待也。臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。先帝知臣谨慎,故临崩寄臣以大事也。受命以来,夙夜忧叹,恐托付不效,以伤先帝之明;故五月渡泸,深入不毛。今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。此臣所以报先帝而忠陛下之职分也。至于斟酌损益,进尽忠言,则攸之、祎、允之任也。愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。若无兴德之言,则责攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。臣不胜受恩感激。今当远离,临表涕零,不知所言。

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

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