实验6_8254定时器计数器应用实验.doc

实验6_8254定时器计数器应用实验.doc

ID:56777113

大小:536.00 KB

页数:9页

时间:2020-07-09

实验6_8254定时器计数器应用实验.doc_第1页
实验6_8254定时器计数器应用实验.doc_第2页
实验6_8254定时器计数器应用实验.doc_第3页
实验6_8254定时器计数器应用实验.doc_第4页
实验6_8254定时器计数器应用实验.doc_第5页
资源描述:

《实验6_8254定时器计数器应用实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验六8253/4定时器/计数器应用实验6.1实验目的(1)掌握8254的工作方式及应用编程(参考教材)(2)掌握8254的典型应用电路的接法(3)学习8254在PC系统中的典型应用方法6.2实验设备PC机一台,TD-PIT-B实验装置一套。6.3实验内容及说明1)计数应用实验。2)定时应用实验。3)电子发声实验注意:在断电情况,连接好实验线路,检查无误后,通电进行实验。实验完毕,先断电,再拆线,并将导线整理好。1.计数应用实验:编写程序,将8254的计数器0设置为方式3,计数值为十进制5,用微动开关KK1-作为CLK0时钟,OUT0连接IRQ

2、,每当KK1-按动5次后产生中断请求,在屏幕上显示字符“M”。8254计数应用参考连接线图如图6-1。图6-18254计数应用实验参考接线图;;计数应用实验;;filename:8254-1.asm;;----PCI卡分配的第3个I/O空间MY8254_COUNT0EQU0E440HMY8254_COUNT1EQU0E441HMY8254_COUNT2EQU0E442HMY8254_MODEEQU0E443H;;--PCI卡分配的第1个I/O空间INTCSR_BYTE0EQU0DC38HINTCSR_BYTE1EQU0DC39HINTCSR_B

3、YTE2EQU0DC3AHINTCSR_BYTE3EQU0DC3BHIMB4_BYTE3EQU0DC1FHDATASEGMENTCSBAKDW?IPBAKDW?MKBAKDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:CLIMOVAX,DATAMOVDS,AXMOVDX,INTCSR_BYTE0;;设置pci卡MOVAL,00HOUTDX,ALMOVDX,INTCSR_BYTE1MOVAL,1FHOUTDX,ALMOVDX,INTCSR_BYTE2MOVAL,3FHOUTDX,ALMOVDX,I

4、NTCSR_BYTE3MOVAL,00HOUTDX,ALMOVAX,0000HMOVES,AX;---------------------------------------------------MOVDI,01C4H;irq9,INT71h,01c4=71h*4;---------------------------------------------------MOVAX,ES:[DI]MOVIPBAK,AX;IPMOVAX,OFFSETMYINTCLDSTOSWMOVAX,ES:[DI];CSMOVCSBAK,AXMOVAX,SEGMY

5、INTSTOSWINAL,0A1HMOVMKBAK,AL;---------------------------------------------------ANDAL,0fdh;irq9;---------------------------------------------------OUT0A1H,ALSTIMOVDX,MY8254_MODE;CLK=KK1-//实际接线kk1-MOVAL,17H;0001,0111b:计数器0,读/写低8位;方式3,十进制数OUTDX,ALMOVDX,MY8254_COUNT0MOVAL,5;;写入

6、计数初值3个高电平,2个低电平OUTDX,ALA1:NOPCALLBREAKJMPA1;;;----------------------------------MYINT:PUSHDSPUSHAXPUSHDXMOVDX,IMB4_BYTE3;清PCI卡中断标志INAL,DXMOVDX,INTCSR_BYTE2MOVAL,3FHOUTDX,AL;---------------------------------------------------MOVAL,61H;irq9从片D1,主片D2;---------------------------

7、------------------------OUT0A0H,ALMOVAL,62HOUT20H,ALMOVAX,0E4DH;显示字母M加一空格INT10HMOVAX,0E20HINT10HPOPDXPOPAXPOPDSIRETBREAKPROCNEARPUSHDSMOVAH,06HMOVDL,0FFHINT21HJERETURNPOPDSCLIMOVAL,MKBAKOUT0A1H,ALMOVAX,0000HMOVES,AX;----------------------------------------------------MOVDI,0

8、1C4H;irq9INT71H,01C4H=71H*4;-----------------------------------------------

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

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

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