微机原理课程设计-闪烁灯设计.docx

上传人:太** 文档编号:36158965 上传时间:2022-08-25 格式:DOCX 页数:8 大小:1.01MB
返回 下载 相关 举报
微机原理课程设计-闪烁灯设计.docx_第1页
第1页 / 共8页
微机原理课程设计-闪烁灯设计.docx_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《微机原理课程设计-闪烁灯设计.docx》由会员分享,可在线阅读,更多相关《微机原理课程设计-闪烁灯设计.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、微机原理课程设计闪烁灯设计设计内容:题目十一闪烁灯利用8253实现闪烁灯效果。(功能实现)(带闪烁时间控制)(简 易定时功能)(利用七段数码管辅助,实现定时设定功能)设计原理及方案:硬件链接示意图:8086控制系统7 m7 m?42?3U10CLK URCLK URCLK MRU7AD16 AD1?,如8 AD19T53 ADp .iq A16.igAD16 .15JNMIADP.1 4ADD AD1 AD2 AD32口 MD5 1, AD6 1? MOT 1g11 RESET-Si READY 发二 INTAiQSI 黠 intr HOLDXyfTHOLDJGT1ALEX3ObhFHLDAA

2、SiB- DT/RjrTESTNMI_un4ixCLKDEN62RFWR/lCAD5 3 mAD9 ! AD10 7 AD11 8AD12 13 b AD13 HADH 17 AD1$ 13JLLOADAD06.13D2 03 Di D5 D6 D?DO DID2D3D4 D$D6 D7DO DID2 D3Di D$D6 D7OTDT020321器而-需-mk 里mkk$A1?6A18-2_A192A16 /8253控制闪烁灯电路8255控制数码管和4X4矩阵键盘电路AD0.15lNOTADO AD? ad7 adT adT AD5 adT 7D73430 29282700000 oRDWR2

3、101DOD1D2D3D4D5D6D7亘WR- AOA1 RESETCTPAOPA1 PA2 PA3 PA4 PA5 PA6 PA7PBO PB1PB2 PB3 PB4 PB5 PB6 PB7PCO PC1 PC2 PC3 PC4 PC5 PC6PC7R2 10k R310kR5 10k TEXTR610kTE:-:T昌10kJf10kT6XT程序流程图:汇编源程序代码:DATA SEGMENTSEGDATA DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H CZ DB 5101 EQU 200HDATA END

4、SCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXL:MOV AL, 1000000IBMOV DXJO1+6 OUT DX,ALMOV DXJO1+4MOV AL,00 OUT DX,ALNOKEY:IN AL,DXAND ALQFHCMPAL,0FHJZ NOKEYIN AL,DXMOV BL,0 MOV CX,4LP1: SHR AL,1JNC LP2 INC BL LOOP LP1LP2:MOV AL, 10001000BMOV DXJO1+6 OUT DX,AL MOV DXJO1+4 MOV AL,00 OUT

5、 DX, AL IN AL,DX AND ALQF0H CMP AL,0F0H JZLMOV BH,0 MOV CX,4LP3: SHLALJJNC LP4 INC BH LOOP LP3LP4: MOV AX,4MULBHADD AL,BL MOV DXJO1+2 OUT DX,ALMOV BX,OFFSET SEGDATA XLATMOV DXJO1 OUT DX, ALMOV AL,36H MOV DX,406H OUT DX, AL MOV AL,2 MOV DX,400H OUT DX,AL MOV AL,76H MOV DX,406H OUT DX, AL MOV AL,CZ MO

6、V DX,402H OUT DX, ALMOV CX,0LP:LOOP LPJMPLCODE ENDSEND START实施结果:软件仿真结果MessageO Building BVBVBV.ASMMASM32 BVBVBV. ASXMicrosoft :R 乂Copyright (C; Microsoft Corp 1981-1997. All rights reserved.Assezibling: BVBVBV. ASXerror A4910: cannot open file: D:nasa32nl. errBVBVBV. ASX(9): warning A4012: : CODEMi

7、crosoft R; Segnented Executable Linker Version 5. GO. 339 Dec 5 1994Copyright (C; Microsoft Corp 19841993. All rights reserved.LINK : warning L4021: no stack segmentO Source code build completed OK.硬件实现电路0/4)S3G具Pyr iQK2 cxre OWN课程设计体会:微机原理课程设计已经接近尾声,虽然这次课程设计只有短短的5个半天,但是对于我 们巩固期末复习的成果,通过实践进一步加深理论知识的

8、理解是意义重大的。这次我做的是闪烁灯,课题中用到了键盘、数码管、8255、8253等。通过这次课程设 计,我能够熟练的编写汇编程序来使用这些硬件来实现特定的功能。尽管我只做了一个题R, 但在做完之后,也思考了其他局部题目,我认为这些硬件题目都大同小异,只要有设计思路, 就一定能编写出程序。这次另一个重要的收获就是下载到调试程序,软件调试只能解决语法上的错误,而对于 程序思路算法上的错误不能检测。当发现不能到达预期的效果时,根据“缺失的或错误的” 效果,定位程序中错误的地方,加以改正!而在定位程序错误时,必须先排除硬件本身的实效!这也是我们应该学会的“技术”, 这个其实对我们的要求也很高,这必须建立在对程序和硬件等很熟悉的基础上。在排除硬件 故障时,常用的有两种方法:一是编写一个小程序来检查芯片的好坏;还有一种是在源程序 调试中,检测各处是否出现相应的高低电平(接灯,亮为低电平,不亮为高电平)。总之,这次课程设计很成功,提高了动手实践能力,同时又加深了理论知识的理解,现 在能够熟练应用8086汇编语言编写应用程序,并学会了实际设计中的硬件调试方法和步骤, 熟悉微机系统的硬软件开发工具的使用方法。最后再次感谢这次课程设计中的所有指导老师,有了你们,我们才能这么快速的进步!参考文献:1顾晖,梁惺彦等.微机原理与接口技术M.电子工业出版社,2011

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁