课程设计--电子跑表

课程设计--电子跑表

ID:35459410

大小:131.69 KB

页数:7页

时间:2019-03-24

课程设计--电子跑表_第1页
课程设计--电子跑表_第2页
课程设计--电子跑表_第3页
课程设计--电子跑表_第4页
课程设计--电子跑表_第5页
资源描述:

《课程设计--电子跑表》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、、电子跑表的设计与实现设计内容:设计与实现用微机控制的电子跑表的功能。二、设计要求:1、利用开发箱中的8255以及8254芯片完成功能。用8254实现计时。2、显示格式:分秒1/10秒3、定义PC机上的键盘或实验箱上的小键盘控制计时开始、停止和清零。二、实验器材:PC机一台,实验箱一个三、实验结果1.显示格式:分、秒、1/10秒,用四个LED显示。中间两个显示秒。2.定义实验箱上几个开关控制计时开始、停止和清零。三、实验流程图:四、实验接线图8254接线图总XU/xd6D7GATEOxd5D6线xd4D5xd3D4接xd2D3xdlD2CLK口xdODIDO—xa0AOX31AlXIO

2、WWRXIORRDIOY2OUTOCS8255接线图D7D6D504D3D2D1D0PAOPA1PA2PA3PA4PA5PA6PA7AOABCDEFGDPXIX2X3X4四、实验代码MY8255.AEQU0E460HMY8255_BEQU0E461HMY8255_CEQU0E462HMY8255_MODEEQU0E463HMY8254CT0EQU0E440HMY8254MDEQU0E443HSTACK1SEGMENTSTACKDW64DUP(?)STACK1ENDSDATASEGMENT;数据段定义TABLE!DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,

3、6FHBUFFERDB6DUP(O)countDW0000HSEDBOOHSECDBOOHMINIDBOOHSEC1DBOOHMIN22DBOOHMIN21DBOOHSEC21DBOOHSEC22DBOOHSECONDDB60HMINUTEDB60HDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK1START:MOVAX,DATAMOVDS,AXMOVBX,OFFSETTABLEIMOVDI,OFFSETBUFFERMOVSI,OFFSETSECONDIN1T8255:MOVAL,82H;向8255写入控制字,PA,PC口作输出,PB口

4、作输入MOVDX,MY8255_MODEOUTDX,ALINIT8254:MOVAL,34H;8254采用通道0,方式2MOVDX,MY8254MD;向8254写入控制字OUTDX,ALMOVAX,003CH;写入计数初值MOVDX,MY8254CT0OUTDX,ALMOVAL,AHOUTDX,ALA3:MOVCX,0004HA4:calldisplay1;该死循环用于循环监测PB口的输入,以便进行相应的跳转MOVDX,MY8255_BINA1,DXCMPAL,01H;START启动JZA6CMPAL,02H;RET复位JZKEY15CMPAL,03H;STOP停止JZA5JMPA4A

5、5:MOVAL,SECONDMOVDX,MY8255_AOUTDX,A1jmpa4A6:CALLDISPLAY1CMPAX,0FFHJZA4LOOPA4;MOVAL,SECOND;秒加1MOVAX,countADDAX,0001HMOVcount,AXJNZND_HOUDAAND_HOU:CALLDISPLAYIJMPA3KEY15:CALLCLEARMOVSECOND,OOHmovminute,OOhMOVCOUNT,0000HMOVMINUTE,OOHJMPa4EXIT1:RETDISPLAY1PROC;显示子程序PUSHDSPUSHAXPUSHBXPUSHDXMOVAX,DATA

6、MOVDS,AXMOVAX,countMOVBL,10DIVBLMOVSEC,AHMOVSE,ALMOVAL,SEMOVAH,0MOVBL,60DIVBLMOVMINI,ALMOVSEC1,AHMOVAL,MINIMOVAH,0MOVBL,10DIVBLMOVMIN21,ALMOVMIN22,AHMOVAL,SEC1MOVAH,0MOVBL,10DIVBLMOVSEC21,ALMOVSEC22,AHYY:MOVDX,MY8255_CMOVAL,0FEHOUTDX,ALMOVAL,MIN22MOVBX,OFFSETTABLEIXLATMOVDX,MY8255_AOUTDX,ALCALLD

7、ELLYMOVDX,MY8255_CMOVAL,0FDHOUTDX,ALMOVAL,SEC21MOVBX,OFFSETTABLEIXLATMOVDX,MY8255_AOUTDX,ALCALLDELLYMOVDX,MY8255_CMOVAL,0FBHOUTDX,ALMOVAL,SEC22MOVBX,OFFSETTABLEIXLATMOVDX,MY8255_AOUTDX,ALCALLDELLYMOVDX,MY8255_CMOVAL,0F7H;选中一

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

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

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