微机课程设计-电子秒表_第1页
微机课程设计-电子秒表_第2页
微机课程设计-电子秒表_第3页
微机课程设计-电子秒表_第4页
微机课程设计-电子秒表_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE2接口技术课程设计PAGEPAGE2南通大学计算机科学与技术学院微机原理课程设计报告书班级:电091学号:0912021001姓名:李海燕指导老师:张洁同组人员:朱莉莉、夏漪婷、金中亚课题名称:电子秒表设计时间:2021-6-18~2021-6-29目录TOC\o"1-3"\h\z17039第1章设计内容………3160301.1基本内容和主要功能……………3301161.2实验环境…………312516第2章设计原理及方案………………4111042.1电路原理图………440092.2硬件连接示意图…………………42.3系统功能框图……………………62.4程序流程图………723555第3章汇编源程序代码……………8第4章实施结果……………………14第5章课程设计体会………………15第6章参考文献……………………16第1章设计内容1.1基本内容和主要功能根据课程设计任务书的内容与要求,要设计一个带时间显示的电子秒表,设计两个按钮,一个带有计时开始、计时暂停功能,另一个带有计时清零功能,还要可以进行时钟显示。在本次设计中主要使用了8255芯片输入输出功能、8253定时/计数器芯片来完成电子秒表的计时过程和时钟显示过程的模拟。利用8253定时/计数器芯片实现分频功能,使其产生100HZ(10毫秒)的方波,使计时周期为10ms,通过产生100次中断使秒表加1,实现计时功能;利用8255芯片输出功能在数码管上显示,将秒表的计时过程、时钟的当前时间显示在数码管上。1.2实验环境硬件环境:微型计算机软件环境:Proteus软件第2章设计原理及方案2.1电路原理图2.2硬件连接示意图1、8086部分2、8253部分3、8255部分2.3系统功能框图A0...A7CSAB/BAB0A0...A7CSAB/BAB0B1...B774LS2458253CLK0GATE0OUT0CS1KHzPA0PA1PA7PB0PB1PB7PC0PC18255ABDP128按键A按键B2.4程序流程图开始开始初始化8253、825510ms延时中断次数<100?Y毫秒位清零,秒表加1秒位<60?YN秒位清零,分位加1分位<60?NY分位清零,时位加1时位<23?N结束NYBUF2(1)=1?NBUF2(1)=2?暂停Y复位YBUF2(2)=1?N清零YN第3章汇编源程序代码源程序如下:A1EQU0000H;8255A口地址B1EQU0002H;8255B口地址C1EQU0004H;8255C口地址CTR1EQU0006H;8255控制口地址A2EQU0200H;8253通道0地址CTR2EQU0206H;8253控制口地址A3EQU0100HDATASEGMENTTABDB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71HBUFDB0,0,0,0;毫秒——秒——分——时BUF1DB0,0,0,0,0,0,0,0;8位数码管显示BUF2DB0,0;前为第一开关次数BUF3DB80DUP(?)DATAENDSCODESEGMENT'CODE'ASSUMEDS:DATA,CS:CODESTART:MOVAX,DATAMOVDS,AX;设中段入口地址设置MOVAX,0MOVES,AXMOVDI,08MOVAX,OFFSETINTR_KEYCLDSTOSWMOVAX,SEGINTR_KEYSTOSWMOVAX,DATAMOVES,AX;8255写入控制字MOVAL,10001001B;A、B口方式0输出,C口作输入口MOVDX,CTR1OUTDXN3: CALLJISHUJMPN3N2:LEASI,BUF2MOVBH,00HMOVBL,1H[SI]LEADI,BUF3ADDDI,BXADDBL,8MOV1H[SI],BLLEASI,BUF1CLDMOVCX,8REPMOVSBN4: CALLDISJMPN4N5:LEASI,BUF2MOVBH,00HMOVBL,1H[SI]CMPBL,0JZN1LEADI,BUF1SUBBL,8MOV1H[SI],BLLEASI,BUF3ADDSI,BXCLDMOVCX,8REPMOVSBN6: CALLDISJMPN6N1:CALLQINLINJMPN1;JMPSTARTJISHUPROCNEAR;计数子程序LEASI,BUFMOVBL,[SI]CMPBL,100;满100秒表加1JNZS6S1:MOVBL,0;毫秒位清零MOV[SI],BLMOVAH,1H[SI];检测秒位CMPAH,59;满60分位加1JZS2INCAHMOV1H[SI],AHJMPS6S2:MOVAH,0;秒位清零MOV1H[SI],AHMOVAH,2H[SI];检测分位CMPAH,59;满60时位加1JZS4INCAHMOV2H[SI],AHJMPS6S4:MOVAH,0;分位清零MOV2H[SI],AHMOVAH,3H[SI];检测时位CMPAH,23;满24清零,重新计数JZS6INCAHMOV3H[SI],AHS6:CALLCHUMOVCX,3S5:CALLDISLOOPS5CALLDELAY1SINCBYTEPTR[SI]RETJISHUENDPCHUPROC ;数处理子程序PUSHSIPUSHBXMOVBL,4LEADI,BUF1LEASI,BUFNEXT:LODSBMOVAH,00MOVCL,10DIVCL;除以10显示在数码上XCHGAH,ALSTOSBMOVAL,AHSTOSBDECBLJNZNEXTPOPBXPOPSIRETCHUDISPROCNEAR;显示BUF1中的值PUSHBXPUSHCXLEABX,TABLEADI,BUF1MOVCX,8MOVAH,7FHLOOP1:MOVAL,[DI]XLATMOVDX,A1OUTDXMOVDX,B1MOVAL,AHOUTDXMOVBH,1CALLDELAYCALLQPLEABX,TABRORAH,1INCDILOOPLOOP1POPCXPOPBXRETDISENDPDELAY1SPROCNEAR;8253延时子程序PUSHDXPUSHAXMOVDX,CTR2;8253写入控制字MOVAL,00110000B;计数器0方式0(计数结束产生中断)OUTDXMOVDX,A2MOVAL,01HOUTDXMOVAL,00HOUTDXMOVDX,A3M1:INAL,DXTESTAL,01HJZM1POPAXPOPDXRETDELAY1SENDPQPPROCNEAR;清屏子程序MOVAL,0FFHMOVDX,B1OUTDXRETQPENDPDELAYPROCNEAR;内部延时之程序PUSHBXPUSHCXWAIT0:MOVCX,06HWAIT1:LOOPWAIT1DECBHJNZWAIT0POPCXPOPBXRETDELAYENDPINTR_KEYPROCNEAR;中断服务子程序CALLKEYTESTAL,2HJZN1TESTAL,4HJZN5LEADI,BUF2MOVBH,[DI]INCBHMOV[DI],BHTESTBH,1HJNZN2JMPN3IRETINTR_KEYENDPQINLINPROC;键盘清零子程序MOVAX,0LEADI,BUFMOVCX,14CLDREPSTOSBCALLDISQINLINENDPKEYPROC;读取键盘程序MOVDX,C1INAL,DXRETKEYENDPCODEENDSENDSTART第4章实施结果第5章课程设计体会心得体会:通过此次的课程设计,我学会了许多在课堂上学不到的知识。有一些知识只有你自己亲身去实践,去发现问题,然后依靠自己解决了问题,你才能真正掌握。通过本次实验,我对8255,8253芯片都有了进一步的了解,尤其是8255的各种控制字及8253的各种功能,还对程序的调试有了进一步的掌握。在课设过程中,通过翻阅书籍,咨询同学,上网找资料,不但提高了我的查找能力,而且还提高了自己快速融合各种信息,并将其转变为自己的知识的能力。而且,从这次课程设计活动中我认识到了一定要认真对待每一个问题,因为,很有可能就在一个你不注意的地方导致你失败。总之,这次课设是自己用心去完成的一项工作,但,由于本人水平有限能力有限,此次课程设计还有很多不足,敬请老师谅解!在此次课设中,得到了老师及同学不少帮助,所以,我在这里要衷心地感谢老师的耐心指导以及同学们的热心帮助!第6章参考文献[1]龚尚福.微机原理与接口技术[M]西安:西安电子科技大学出版社,2021[2]沈美明,温冬婵.IBM-PC汇编语言程序设计[M]北京:清华大学出版社,2021[3]张雪兰.汇编语言程序设计[M]北京:清华大学出版社,2021[4]王爱英.计算机组成与设计[M]北京:教育出版社,2021[5]王忠民.微型计算机原理[M]西安:西安电子科技大学出版社,2021[6]陈继红.微机原理及应用[M]北京:高等教育出版社,2021

公司印章管理制度一、目的公司印章是公司对内对外行使权力的标志,也是公司名称的法律体现,因此,必须对印章进行规范化、合理化的严格管理,以保证公司各项业务的正常运作,由公司指定专人负责管理。二、印章的种类公章,是按照政府规定,由主管部门批准刻制的代表公司权力的印章。专用章,为方便工作专门刻制的用于某种特定用途的印章,如:合同专用章、财务专用章、业务专用章、仓库签收章等。3、手章(签名章),是以公司法人代表名字刻制的用于公务的印章。三、印章的管理规定印章指定专人负责保管和使用,保管印章的地方(桌、柜等)要牢固加锁,印章使用后要及时收存。财务专用章由财务部负责保管

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论