【课题3】 利用8259A 的IR1显示中断过程。
设计要求:
1.主程序是从右向左在8个数码管上逐位移动并循环显示数字“2018”。
2. 以拨动开关S4作为中断请求信号,经8259A的IR1引脚引入,并执行中断服务程序:
(1)若第一次进入中断,则所有数码管均显示1,同时发光二极管中右侧第一个灯保持闪烁;
(2)若第二次进入中断, 则所有数码管均显示2,同时发光二极管中右侧前两个灯保持闪烁;
......;
(6)若第六次进入中断, 则所有数码管均显示6,同时发光二极管中左侧前六个灯保持闪烁;
(7)若第七次进入中断,在数码管上显示“2018LOOP”, 同时发光二极管所有红灯保持闪烁。
此后若再有中断进入,从(1) 开始下一轮循环。
3. 注意: 数码管显示奇数时闪烁的时间间隔为1秒(即亮1秒灭1秒),偶数时闪烁的时间间隔为2秒(即
亮2秒灭2秒),且1秒和2秒时间间隔必须通过8253硬件实现。
-
Notifications
You must be signed in to change notification settings - Fork 0
adeansHFUT/Microcomputer-Principles
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
合工大_微机原理课设
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published