| 2011/6/30 | 硬件知识 | 被围观 6,849 views+
1.设8251A为异步方式,1个停止位,偶校验,7个数据位,波特率因子为16,请写出其方式字。若发送使能,接收使能,DTR端输出低电平,TXD端发送空白字符,RTS端输出低电平,内部不复位,出错标志复位,请写出控制字;并编写程序完成其初始化设置。 方式字=01111010B 控制字=00111111B 关于控制字的格式可参考这篇文章:8251A查询法收发数据的通信程序 设端口地址为 40H、42H MOV AL,01111010B OUT 42H,AL MOV AL,00111111B OUT 42H,AL 2.要求计数器0工作于方式3,输出方波的重复频率为2KHZ,计数脉冲输入为2.5MHZ,采用BCD计数,试写出初始化程序段。 8253计数器的计数初值=分频系...
| 2011/6/29 | 硬件知识 | 被围观 5,728 views+
1.对一个DMA控制器的初始化工作包括哪些内容? (1)将数据传输缓冲区的起始地址或结束地址送到地址寄存器中。 (2)将传输的字节数、字数或双字数送到计数器中。 2.DMA控制器8237A什么时候作为主模块工作?什么时候作为从模块工作?在这两种情况下,各控制信号处于什么状态,试作说明。 (1)当DMA控制器8237A控制系统总线时为主模块工作。 (2)当DMA控制器8237A接受CPU对它的读/写操作时,8237A就如同I/O接口一样作为总线的从模块工作。 (1)当8237A作为主模块工作时,会提供要访问的内存地址信号A0~A15(地址的低8位放在A7~A0,而地址的高8位放在DB7~DB0);此时,地址允许输出信号AEN为...
| 2011/5/5 | 硬件知识 | 被围观 6,005 views+
本程序使用串行通信,电路图中提供的8253计数器用于产生8251A的发送和接收时钟。其中,TXD和RXD连在一起。 程序运行效果:从键盘输入一个字符,将该字符的ASCII码加1后发送出去,再接收回来在屏幕上显示,实现自发自收。 8251A计数器: 控制口地址:2B9H 数据口地址:2B8H 8253计数器时钟频率接1MHz,波特率若选1200,波特率因子若选16,则计数器初值为52。(计数器初值 = 时钟频率 / (波特率 * 波特率因子)) 程序的电路如下图: [caption id="attachment_363" align="aligncenter" width="556" caption="8251A串行通信和8253计数器编程举例"][/caption] 程序的基本流程图如下: ...
随机文章 本月热门 热评
1 软件工程需求分析-ER图 状态转换图 2011/7/1
2 ExtJS的FileUploadField组件上传多个文件 2011/5/8
3 Linux下find,sed,tr,grep,cut,wc等常用命令的使用和相关实例解析 2011/6/10
4 乐器销售管理系统 | Project 2011/11/15
5 Javascript笔记 – Javascript中的运算符 2012/5/22
6 Java Web笔记 – JSP的语法和相关指令语法原理分析 编译器指令 动作语法 声明指令 2011/11/9
友情推荐 更多
破博客 文官洗碗安天下,武将打怪定乾坤。多么美好的年代,思之令人泪落。
Mr.5's Life 白天是一名程序员,晚上就是个有抱负的探索者
行知-追寻技术之美 关注大数据,分布式系统
我爱编程 编程成长轨迹
Cynthia's Blog 学习笔记 知识总结 思考感悟
 
关于IT宅 文章归档

IT宅中的文章除了标题注明转载或有特别说明的文章,均为IT宅的技术知识总结,学习笔记或随笔。如果喜欢,请使用文章下面提供的分享组件。转载请注明出处并加入文章的原链接。 感谢大家的支持。

联系我们:admin@itzhai.com

Theme by arthinking. Copyright © 2011-2015 IT宅.com 保留所有权利.