微机原理的几道题

微机原理的几道题

ID:1327551

大小:446.99 KB

页数:9页

时间:2017-11-10

微机原理的几道题_第1页
微机原理的几道题_第2页
微机原理的几道题_第3页
微机原理的几道题_第4页
微机原理的几道题_第5页
资源描述:

《微机原理的几道题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、天下皆知取之为取,而莫知与之为取。学而不知道,与不学同;知而不能行,与不知同。1.某机字长32位,主存按字编址,容量为64MW,请用16M×16位的RAM芯片为该机设计一个主存。画出其组成框图,并正确标出各信号线。2.RAM芯片INTEL6164容量为8K×8位,用2片静态RAM芯片6164构成16K×8位的存储器系统,画出连线图,并指出每一片的地址范围。【例1】RAM芯片Intel6164容量为8K×8位,用2片静态RAM芯片6164,组成16K×8位的存储器系统。地址选择的方式是将地址总线低13位(A12~A0)并行地与存储器芯片的地址线相连,而CS端与高位地址线相连。有如下接口原理图,如

2、图一所示。要求发光二极管L0在K1启动后亮20秒后就熄灭;L1亮4秒熄灭4秒交替进行。要求:1、写出8253的端口地址(3分);2、写出每个计数器的计数初值(3分);3、写出每个计数器的工作方式(3分);4、写出8253初始化程序(6分)。解1、8253地址分别为9CH、9DH、9EH、9FH2、N0=20000;N1*N2=80000003、0#方式1,1#方式2,2#方式34、MOVAL,00110010BOUT9FH,ALMOVAL,20HOUT9CH,ALMOVAL,4EHOUT9CHH,ALMOVAL,01100101BOUT9FH,ALMOVAL,20HOUT9DH,ALMOVAL

3、,10100111BOUT9FH,ALMOVAL,40HOUT9EH,AL用8253实现生产流水线上的工件计数,每通过100个工件,扬声器便发出频率为1000Hz的音响信号,持续时间为5秒。设8253的端口地址为40H~43H,8255A的端口地60H~63H,则实现本例功能的程序段如下:主程序:MOVAL,00010001B;8253计数通道0初始化:方式0,只写低8位,BCD计数.OUT43H,ALMOVAL,99H;写计数通道0的计数初值OUT40H,ALMOVAL,10000000B;8255A初始化:A口方式0输出OUT63H,ALSTI;CPU开中断HERE:JMPHERE;等待中

4、断中断服务程序:MOVAL,01H;8255A的PA0输出高电平,启动8253计数通道1工作OUT60H,ALMOVAL,01110111B;8253计数通道1初始化:先写低8位,后写高8位OUT43H,AL;方式3,BCD计数MOVAL,00HOUT41H,AL;写计数初值低8位MOVAL,20HOUT41H,AL;写计数初值高8位CallDELAY5S;延迟5秒MOVAL,00H;8255A的PA0输出低电平,停止8253计数通道1工作OUT60H,ALMOVAL,99H;写8253计数通道0的计数初值(为下次工作做准备)OUT40H,ALIRET对8255A进行初始化,要求端口A工作于方

5、式1,输入;端口B工作于方式0,输出;端口C的高4位配合端口A工作,低4位为输入。设控制口的地址为006CH。答:由题知应为10111001H(B9H)MOVAL,B9HMOVDX,006CHOUTDX,AL设8255A的四个端口地址分别为00C0H、00C2H、00C4H和00C6H,要求用置0、置1的方法对PC6置1,对PC4置0MOVDX,00C0H;端口地址MOVAL,00001101;对PC6置1OUTDX,ALMOVAL,00001000;对PC4置0OUTDX,AL设8255A的四个端口地址分别为00C0H、00C2H、00C4H和00C6H,要求用按位置位/复位的控制字使对PC

6、6输出方波。MOVDX,0C3HMOVAL,80HOUTDX,ALL1:MOVAL,0CHOUTDX,ALNOPNOPMOVAL,0DHOUTDX,ALNOPNOPJMPL1选用8251A进行同步方式的通信,规定用内同步方式,同步字符为2位,用奇校验,7位数据位,端口地址为166H和167H,试对8251A进行初始化编程。解:MOVDX,167HMOVAL,18HOUTDX,ALMOVAL,16HOUTDX,ALOUTDX,ALMOVAL,0B7HOUTDX,AL某一8086CPU系统中,采用一片82C59A进行中断管理。设定82C59A工作在普通全嵌套方式,发送EOI命令结束中断,采用边沿触

7、发方式请求中断,IR0对应的中断向量码为90H。另外,82C59A在系统中的I/O地址是300H(A0=0)和301H(A0=1)。请编写82C59A的初始化程序段。解:对82C59A的初始化程序如下:MOVAL,00010011B;设置ICW1初始化命令字MOVDX,300HOUTDX,AL;将ICW1输出到偶地址端口MOVAL,90H;ICW2中断类型号基值INCDXOUTDX,AL;将ICW

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。