试以键盘设备为例,结合中断接口电路,说明其工作过程(急求!!!!谢谢~~~~~)

试以键盘设备为例,结合中断接口电路,说明其工作过程(急求!!!!谢谢~~~~~),第1张

1)CPU 发启动键盘命令,将键盘接口中的工作状态触发器 B 置为“1” ,完成触发器 D 置为“0” 。 2)接口启动键盘开始工作。 3)键盘按下一个键,将按键的 ASCII 码送入键盘接口的数据缓冲寄存器。 4)键盘向接口发“设备结束工作”信斗纳缺号,将 D 置为“1” 置为“0” ,B ,标志键空辩盘准备就绪。 5)当键盘准备就绪 D=1,且键盘未被屏蔽(MASK=0)时,在指令执行阶段的结束时刻,由 CPU 发 出中断查询信号。 6)键盘中断请求触发器 INTR 被置为“1” ,标志键盘向 CPU 提出中断请求。同时将 INTR 送至排队器, 进行中断判优。 7)若 CPU 允许中断(EINT=1) ,设备又被排队选中,即进入中断响应阶段。由 INTA 将排队器的输出送至编码器茄枯形成键盘的向量地址。 8)键盘的中断向量地址送至 PC,作为下条指令的地址。 9)由键盘向量地址转至键盘中断服务程序入口地址。将键盘缓冲区的按键 ASCII 码送入 CPU 的通用 寄存器。 10)中断服务程序结束,由中断返回原程序间断处继续执行。

你是想自己做个并口的super键盘吧!

直接把键盘开关阵列接上并口不大实际,会烧掉并口的. 这样你就要用单片机承担扫描键盘和通讯的任务.

还有,你这是并口设备,不能直接中断到蠢掘09H,并带祥核宴燃口LPTI控制器的中断地址是0FH,把这两个地址都跳到你的键盘服务程序即可.或者重新编程8259.

必须存放在BIOS。

CPU加电后会首先执行BIOS程序,其中POST(Power-OnSelf-Test)加电自检程序是执行的第一个例行程序,主要是对CPU、内存等硬件设备进行检测和初始化。

BIOS中断调用即BIOS中断服务程序,是计算机系统软、硬件之间的一个可编程接口。开机时,BIOS会通知CPU各种硬件设备的中断号,并提供中断服务程序。软件可以通过调用BIOS中断对软盘驱动器、键盘及显示器等外围设备进行管理。

BIOS会根据在CMOS中保存的配置信息来判断使用哪种设备启动 *** 作系统,并将CPU移交给 *** 作系统使用。

扩展资料:

bios包含的主要程序——

1、中断例程:BIOS中中断例程即BIOS中断服务程序。它是微机系统软、硬件之间的一个可编程接口,用于程序软件功能与微机硬件实现的衔接。DOS/Windows *** 作系统对软盘、硬盘、光驱与键盘、显示器等外围设备的管理即建立在系统BIOS的基础上。

2、系统设置:微机部件配置情况蚂闹知是放在一块可读写的CMOSRAM芯片中的,不接市电或弯空笔记本没有电池时,CMOS通过一块后备电池向CMOS供电以保持其中的信息。如果CMOS中关于微机的配置信息不正确,会导致不能开机、时间不准、零部件不能识别,并由此引发一系列的软硬件故障。

3、上电自检:微机接通电源后,系统将有一个对内部各个设备进行检查的过程,这是由一个通常称之为POST(PowerOnSelfTest,上电自检)的程序来完成的。这也是BIOS的一个功能。

完整的POST自检将包括CPU、640K基本内存、1M以上的扩展内存、ROM、主板、CMOS存贮器、串并口、显示卡、软硬盘子系统及键盘测试。自检中若发现问题,系统将给出提示信息或鸣笛警告闷消。

4、自检程序:在完成POST自检后,ROMBIOS将按照系统CMOS设置中的启动顺序搜寻软硬盘驱动器及CDROM、网络服务器等有效的启动驱动器,读入 *** 作系统引导记录,然后将系统控制权交给引导记录,由引导记录完成系统的启动。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12404346.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存