微原软件实验三:中断实验与编程

时间:2015-07-18 05:32:19
【文件属性】:

文件名称:微原软件实验三:中断实验与编程

文件大小:414KB

文件格式:DOC

更新时间:2015-07-18 05:32:19

微机原理 软件实验实验报告 中断实验与编程 计时

实验任务: 编一程序,在显示器上显示时、分、秒。借用计数器8253的Timer0作为中断源,通过8259A向CPU发中断,每10ms产生一次中断。在中断服务程序中管理刷新时、分、秒。 输入文件名(如CLK)后清屏后显示:Current time is: xx:xx:xx (时分秒键盘输入) 打回车,时、分、秒开始计时。时钟不停的刷新。 当键入CTRL+C时,停止计时,返回系统,且系统正常运行不死机。 8253的初始化程序段可借用口地址为40H、41H、42H、43H 控制字为36H=00110110B 时间常数TC=11932:1.1932MHz/11932=100Hz 输出方波频率为100Hz,其周期为1000/100=10ms


网友评论

  • 还行,感觉用起来没错
  • 时间好像是不能显示20点以后的,current time is 倒是有,但Ctrl+C没有结束,总体还是不错的
  • 还可以,虽然实现的功能与我想要的不太符合,但也给了我很大帮助
  • 时间不能显示20点以后的啊……
  • 这个程序坑爹,截图和报告没有问题,但是程序运行根本不符合要求,Current time is不会显示,ctrl+c结束也没有做,程序结束后系统运行不正常,和截图流程图说的不符。总的来说,除去程序的话还是可以的