例题及作业..pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
例题及作业.

接口技术 秦振涛 Qinzhentao2008@163.com 解答: 解答: 解答: 解答: 作业: 某IBMPc/xT应用系统中,当某一外部事件发生时(给出一高电平信号),1s后向主机申请中断。若用8253实现此延迟,试设计硬件连接图并对8253进行初始化。设8253 的端口地址为40H一43H。 应用举例 利用频率为2MHz的时钟信号和一片8253,产生周期为20s的方波,如何实现? 发声器 说明: ● 8255A的PB口地址为61H ● INT 21H的0BH号功能调用 AL=00H:无键按下; AL=FFH:有键按下,(再用8号调用取得该键的ASCII码) 主程序流程图 解答: 初始程序段为: 解答: 解答: 解答 : 硬件连接: 设计: 例1.已知SRAM6264的片容量为8K×8位,问它的外部引脚中有多少根地址线和多少根数据线? [例9—10] 某8086系统中包含一片8253芯片,要求完成如下功能 (1)利用计数器0完成对外部事件计数功能,每计满l00次向CPU发出终端请求; (2)利用计数器1产生频率为1KHz的方波; (3)利崩计数器2输出1s定时信号。 例2. 图6—18是存储器芯片与cpu连接图一部分(只有一片6116芯片) 说明: 1.图中这片6116芯片的地址范围是什么? 2.6116是一种容量为2KB的 SRAM,,则它有多少条地 址线和多少条数据线? 3. Intel2164DRAM芯片的存储容量为以64KXl位,而它具有8根地址线引脚,说明地址线在实际中是怎样使用的?若用这种芯片构成256KB的RAM,则需要多少片? 例1. 某系统中,8253的端口地址为B4H—B7H,令计数器通道1工作在方式o,仅用8位二进制数计数,计数初值为100,试进行初始化编程。 例2.要求8253的计数器0工作于方式3,输出方波的重复频率为2KHZ,计数脉冲输入为2.5MHZ,采用BCD计数,如何编写初始化程序段. [例9.11 ] 某片8255A的端口地址为00E0H—00E3H,设端口A、B都工作在方式0下,A口输出, B口输入,c口的高4位输出,c口的低4位输入。 请对它进行初始化编程。 [例9.2] 设在一个系统中,8255得端口地址为184H—187H ,A口工作于方式1输出,允许中断.B口工作于方式1输入, 禁止中断,c口剩余的两根线PC5,PC4位输入, 如图9—14所示,试编写初始化程序。 * GATE0 GATE1 CLK0 CLK1 8253 OUT1 OUT0 T=20s +5V 2MHZ 故 (N1和N0均不大于65536) 1.要求: 利用8253发600Hz的声音,按任意键开始发声,长/短音交替,按ESC键停止 8253的T2的输入时钟频率1.1931816MHz 2.分析 :发声控制包括: ? 声音频率:由初值控制 N=1.19*106/600?1983 ? 声音开关:由8255的PB口控制,PB0=PB1=1,开;PB0=0或PB1=0,关CLK2GATE2OUT2PB1PB08255A滤波功放1.19MHz ? 声音长短:由开放声音的延时时间控制,BL作延时程序入口参数,BL=1,短音;BL=6,长音 3)设计 发声控制包括: 硬件设计:系统板上8253的地址40H~43H ? 软件设计:由主程序和发声子程序组成 8253初始化 闭扬声器 关闭扬声器 任意键? 长音(BL=6)调发声子程序 短音(BL=1)调发声子程序 按ESC键? 结束 开 始 N Y Y N 用1024×1位的RAM芯片组成16K×8位的存储器, 需要多少个芯片? 分为多少组? 共需多少根地址线? 地址线如何分配? 试画出与CPU的连接框图。 解:(1)共需要16×8=128个芯片 (2)对此题,按照“8个一组”原则,应分16组 (3)∵地址线数R=log2P,P为存储单元数 ∴K=log2(16×1024)=14 即需要14根地址线 (4)可采用部分译码法对地址线进行分配: 地址范围A13~A0 片选信号A13~A10 芯片组合 0111 0111 0111 8 0110 0110 0110 7 0101 0101 0101 6 0100 0100 0100 5 0111 0111 0011 4 0010 0010 0010 3 0001 0001 0001 2 0000 0000 0000 1 1111 1111 1111 16 1110 1110 1110 15 1101 1101 1101 14 1100 1100 1100 13 1011 1011 1011 12 1010 1010 1010 11 1001 1001 100

文档评论(0)

叮当文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档