- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 在PC/XT计算机中,要求在2ms内进行128次刷新操作,由此可计算出每隔2ms÷128=15.084必须进行一次刷新操作。 * IBM系列微机中,BIOS开机自检测后将并行接口芯片8255的A和C口初始化为输入,B口为输出(61H)。B口低两位用来控制扬声器,D1=1接通,=0关闭来控制扬声器的发声,利用接通的时间长短来控制音长。 * BIOS中的BEEP子程序通过将计数值533H送往8254能够产生896Hz的声音,并且时间长度是0.5s的倍数,可以通过计算产生不同频率的声音。如 533H*896/给定频率=123280/给定频率。也可以用定时器时钟来计算计数值 1192576/给定频率。 * 一般的PC/AT、286、386、486等微机均配有CMOS芯片,CMOS芯片包含了一个实时钟和64个字节的CMOS内存。 在CMOS内存中,0-0DH为实时钟的有关信息,0E-3FH包含计算机的硬件配置信息,如常规内存的大小、扩展 内存的大小、软盘的类型、固定盘的类型及其物理参数、显示器的类型等。 CMOS内存的地址口和数据口的口地址分别为70H和71H。在对CMOS内存进行写操作时,首先将要写入的CMOS内 存的地址送到口地址70H,再将要写入的数据送口地址71H。在对CMOS内存进行读操作时,首先将要读出的 CMOS内存的地址送到口地址70H,再从口地址71H读出数据到AL寄存器。 * MC146818为motorola公司生产的RTC芯片 * CMOS共有128字节的ram,0-0D与时间相关。 * 随着微机的发展,计算机内需要保存的配置越来越多,现在CMOS为128~256个字节的容量,为了保证兼容性,BIOS厂商将自己BIOS中CMOS ram的前64字节的内容设置保持与MC146818A的COMS RAM一致,扩展出来的部分再加入特殊设置。 * * * * * (1) 计数器0—系统定时器 工作方式:3方式,计数初值:0(65536)。 1.系统定时器 连接到8259A的IRQ0(中断类型号为8)上。 fOUT0=1.1931816MHz/65536=18.2Hz, 即:每秒产生18.2次中断用于日时钟计时。 应用:系统BIOS提供INT 1CH用户定时中断接口; INT 8H(IRQ0)调用INT 1CH。 2.软盘驱动器马达控制 北京理工大学计算机科学技术学院 * 日时钟运行原理 北京理工大学计算机科学技术学院 * 日时钟定时中断服务流程 北京理工大学计算机科学技术学院 * 初始值计算 计数器0:55ms(54.925 493ms)产生一次中断,即每秒产生18.206次中断请求。 计数初始值=1.193 18MHz÷18.206 =65 536(即0000H) 北京理工大学计算机科学技术学院 * 计数器0初始化程序 MOV AL,35H;设置计数器0:方式3,双字节,二进 制计数 OUT 43H,AL;写入控制寄存器 MOV AL,0;计数初值 OUT 40H,AL;写低字节 OUT 40H,AL;写高字节 北京理工大学计算机科学技术学院 * (2)计数器1—动态存储器定时刷新控制 工作方式:2方式,计数初值:18。 连接到8237的DREQ0上,定时产生负脉冲。 脉冲宽度=1/ 1.1931816MHz=838ns, 脉冲周期=18/1.1931816MHz=15.08μs, 即:每隔15.08μs产生一个脉冲用于刷新。 北京理工大学计算机科学技术学院 * 初始值计算 计数器1: 计数初始值=15.084μs×1.19318 MHz=17.997 9≈18 北京理工大学计算机科学技术学院 * 计数器1初始化程序 MOV AL,54H;设置计数器1:只写低字节,方式2, 二进制计数 OUT 43H,AL;写入控制字寄存器 MOV AL,18 ;写入计数初值18 OUT 41H,AL;计数器1 北京理工大学计算机科学技术学院 * (3) 计数器2—扬声器音频发生器 工作方式:3方式,计数初值:由调用程序控制。 与8255的PB口D1信号“与”后连接到扬声器上,控制扬声器发生频率及时长。 软件控制发声:T/C2的OUT2=1,CPU控制8255的PB口的D1位的电平实现; 硬件控制发声:8255的PB口的D1位为高电平,控制8254的T/C2的OUT2实现。 北京理工大学计算机科学技术学院 * IBM-PC系列发声驱动电路示意 北京理工大学计算机科学技术学院 * 初始
您可能关注的文档
最近下载
- 祖国在我心中-主题班会.ppt VIP
- ,220kVGIS运行维护.ppt VIP
- DB23 714-2017 黑龙江省建筑工程施工质量验收标准:混凝土结构工程.docx
- 家纺行业基础陈列的13种手法.pptx VIP
- 2024合肥市蜀山区三里庵街道社区工作者招聘考试真题题库及答案.docx VIP
- 工贸企业安全生产管理指导手册2025版.docx VIP
- 三年级《生命安全教育》第1课《妈妈辛苦了》教案.pdf VIP
- 论当代西方戏剧流派.doc VIP
- 2025年高级卫生专业技术资格考试(副高级)试卷及答案.docx VIP
- 统编版《道德与法治》六年级上册第5课《国家机构有哪些》优质课件(含视频).pptx
文档评论(0)