微机原理与接口技术课程设计--实时钟显示与定时控制设计
-
资源ID:1453777
资源大小:225KB
全文页数:11页
- 资源格式: DOC
下载积分:100金币
快捷下载

账号登录下载
三方登录下载:
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
|
微机原理与接口技术课程设计--实时钟显示与定时控制设计
1、 微机接口技术课程设计微机接口技术课程设计 设计设计报告报告 题目:题目:实时钟显示与定时控制设计实时钟显示与定时控制设计 专业:专业: 电子信息工程电子信息工程 班级:班级: XXXXXXX 学号:学号: XXXXXXXXX 姓名:姓名: XXX 指导老师:指导老师: XXX 设计时间:设计时间:2013 年年 6 月月 19 日到日到 2013 年年 6 月月 25 号号 1 1设计任务说明设计任务说明 通过本课程设计,综合应用接口技术各汇编语言程序设计技术,在 PC 机上实现时钟显示、定时和响铃,以提高接口、汇编技术的应用能力。 2. 2. 总体设计总体设计 (1). 利用BIOS 和D
2、OS 的系统功能调用,能将计算机系统的日期和时间读 出并显示出来。 (2). 用“时:分:秒” (都是两位)的形式连续显示系统时间。 (3)利用定时接口芯片每秒钟响一次铃。 (4). 提示输入定时时间(即定时秒数),每经历指定的秒数,则演奏乐 曲。 3. 3. 详细详细设计设计 模块描述:模块描述: 利用定时中断实现时钟显示。 当产生定时中断时(由 8259A 的 IRQ0 引起),CPU 转入 BIOS 的 08H 号中断处理程序,在该中断处理程序中是一条软中断指令“INT 1CH”,而 在该软中断程序中只有一条 IRET 指令,这样系统每秒钟产生 18.2 次定时 中断,调用 18.2 次
3、 INT 1CH,这为开发者提供了一个编写与时间有关的程 序的软中断接口,上例的定时响铃就是借用这个软接口实现的。其具体操 作如下: 在时钟显示程序,截获 1CH 号中断,在新的 1CH 中断处理程序安 排一个计数器,记录调用的次数,每 18 次(约一秒钟)显示一次当前 时间。 利用 BOIS 的 1AH 号中断的 0 号功能,读取当前计时器的数值: 入口参数:AH=02H 执行: INT 1AH 出口参数:AL=午夜信号,CH=时的 BCD 码,CL=分的 BCD 码,DH=秒的 BCD 码 利用 BIOS 的 10H 号中断的 13H 号功能, 实现在屏幕的右上角显示 时间。 在主程序中要
4、保存原 1CH 号中断的中断向量, 并设置新的时钟显示 中断程序的中断向量,然后作其它工作,如调用 BIOS 的键盘中断 INT 16H 的 0 号功能,等待用户按键盘,也就是等待中断的发生,并在屏幕右上角 显示时间,当用户按键后,主程序工作完成后,恢复原 1CH 中断向量。 在定时中断发生时同时调用发声程序实现响铃。 发声程序用定时器驱动扬声器方式,这是直接利用 8253/8254 定时器 产生声音的一种方法。 定时器2的GATE2与8255A的端口61H的PB0相连, 当 PB0=1时, GATE2 获得高电平,使定时器 2 可以在模式 3(方波)下工作。定时器 2 的 OUT2 与 端口 61H 的 PB1 通过一个与门与扬声器的驱动电路相连,如下图所示。当 PB1=1 时,允许 OUT2 输出的频率信号到达扬声器电路。 定时器驱动扬声器方式发声原理 定时器 2 输出的方波频率取决与初始化定时器时提供的计数初值,即 对 CLK2 端的计数脉信号的分频系数。加在