[工学]微机接口电子时钟课程设计 网络整理.doc

[工学]微机接口电子时钟课程设计 网络整理.doc

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]微机接口电子时钟课程设计 网络整理

代码 硬件连线: 8254硬件连线: 片选CS——300H A0——A2 A1——A3 T0:GATE0——+5V CLK0——47KHZ OUT0——IR0 T1:GATE1——PC0 CLK1——OUT2 OUT1——蜂鸣器 8255硬件连线: CS_1——CS1 CS_2——CS2 CS_3——CS3 CS_4——CS4 PC0——GATE1 8259硬件连线: CS2——3A0H INT2——INTR SP/2——+5V INT_A——INTA IRQ0——8254的OUT0 74系列模块硬件连线: Q_0——Q0 Q_1——Q1 Q_2——Q2 Q_3——Q3 P_0——P0 P_1——P1 P_2——P2 CS1——340H CS2——360H 程序代码段: .486p data segment at 0 use16 ORG 1000h HOUR db ? MINUTE db ? SECOND db ? STOP db ? COUNT DB 0 HHOUR DB ? MMINUTE DB ? SSECOND DB ? data ends code segment use16 assume cs:code,ds:data org 1500h BEG: jmp start TAB1 db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1h,86h,8eh,8ch,0c1h,91h,7fh,0ffh TAB2 db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh KEYCOD db 0eeh,0deh,0beh,0edh,0ddh,0bdh,0ebh,0dbh,0bbh,0e7h,0d7h,0b7h KEYVAL db 0,1,2,3,4,5,6,7,8,9,0ah,0bh start: mov eax mov cr0,eax mov ax,code mov ds,ax CLI MOV BYTE PTR HOUR ,23 MOV BYTE PTR MINUTE,59 MOV BYTE PTR SECOND,50 MOV BYTE PTR STOP,0 ;8255初始化 MOV EAX,0A0A0A0AH MOV DX,208H OUT DX,EAX ;8254初始化 MOV DX,30CH MOV AL,34H ;计数器0,16位,方式2,2进制 OUT DX,AL MOV DX,300H MOV AX,1175 ;计数器0初值为25ms*47KHZ OUT DX,AL MOV AL,AH OUT DX,AL MOV DX,30CH MOV AL,54H ;计数器1,8位,方式2,2进制 OUT DX,AL MOV DX,304H MOV AX,40 ;计数器1初值为40,25ms*40=1s OUT DX,AL ;8259初始化 偶地址:3A0H 奇地址:3A8H MOV DX,3A0H ;写ICW1,写入偶地址 MOV AL,13H OUT DX,AL MOV DX,3A8H ;写ICW2,写入奇地址 MOV AL,08H ;IR0的中断类型号为08H OUT DX,AL MOV DX,3A8H ;写ICW4,写入奇地址 MOV AL,05H ;主片,8259工作在80X86中 OUT DX,AL ;设置8259中断向量 MOV AX,OFFSET INTER MOV BX,20H ;08H*4

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档