微机接口请教!!

jackyrong 2002-01-11 07:01:35
1 用8253组成一个实时时钟系统,0通道做为秒计数,1和2通道做为
分和时计时,试画出硬件电路和编出主程序和中断程序,(设系统
频率已经分频为50KHZ,8253端口地址自定)

2 试利用8253设计一多波群发生器,该发生器周期地输出500KHZ,200KHZ,
100KHZ,50KHZ,20KHZ,10KHZ,5KHZ,2KHZ,1KHZ的方波,每种频率
的信号都持续10MS,假定可用的8253频率为2MHZ,8253的端口地址为2C0H-2C3H
,试完成硬件和程序设计

3 有一输入设备,当有一个数据要输入计算机时,就发出一个数据准备
好的状态信号ready(高电平有效),当CPU把这个数据取走时,清除ready
信号,使其为低电平。试用8255做接口电路,分别用查询和中断方式
从外设读入100个数据,存放在从DATA开始的内存单元中,写出程序

以上的题目是我们老师说这次期末考试要重点看的题目,就是有可能
考,各位大侠帮忙做下吧(简单写些解题思路也好呀),下周就要考试咯,
各位帮下忙咯。
...全文
133 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackyrong 2002-01-13
  • 打赏
  • 举报
回复
我的解答是下面,不知道大概正确否。
3600S(1小时)/0。5*10000=720000,N1=1000,N2=7200,于是CLK0输入2MHZ,
GATE0门接输入倒相的输入信号,OUT0接CLK1,OUT1接CLK2,GATE1与GATE2
相连,OUT2接外部中断,测量原理和上面说的一样。但是我认为通道0,1
应该用方式0,通道2用方式0(产生外部中断),但我的同学说通道0,1
应该用方式3(方波),那么通道0,1应该用方式多少呢?
Y悠悠Y 2002-01-13
  • 打赏
  • 举报
回复
我觉得脉冲间隔是连续两个脉冲的时间间隔,宽度即脉冲的持续时间长度。
精度1s是利于脉冲的正确检测和接收。
Y悠悠Y 2002-01-13
  • 打赏
  • 举报
回复
那本书的书名是《微型计算机系统》第二版
上面有例题和详细的解答,对你很有帮助。祝你有个好成绩。
jackyrong 2002-01-13
  • 打赏
  • 举报
回复
8253 请教

试说明如何利用8253测量从同一信号线送来的两个脉冲之间的时间间隔,
测量的最大时间间隔为1小时,读时精度为1MS,试完成硬件,软件设计,8253
的时钟频率为2Mhz,端口地址为2C0H-2C3H。
书上说了测脉冲宽度的方法,GATE0接信号,GATE0和CLK1连接,
GATE1接5V,OUT1接输出中断请求,设初值为0000H,当被测信号为低时
通道1不计数,当被测信号为高时,自动减1,直到被测信号为低
电平,此时读出通道0当前值N,为宽度:
=(65536-N)*TCLK0
它说如果要测间隔,只要将被测信号倒相(WHY?),接到
GATE0,其余一样,WHY,另外,何谓脉冲间隔和宽度,还有那个读时精度1S
有什么用?
Y悠悠Y 2002-01-12
  • 打赏
  • 举报
回复
不是很难的,你学的是不是清华大学的教材,那上面的例题就是答案了!
yxgsb 2002-01-12
  • 打赏
  • 举报
回复
对不起,8251、8250、8237、8259接口电路我还可以帮帮你,偏偏8255、8253、靠!
帮不了你…… :)
jackyrong 2002-01-12
  • 打赏
  • 举报
回复
请问这本书的全称是什么?

2,958

社区成员

发帖
与我相关
我的任务
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证c4javac4前端 技术论坛(原bbs)
社区管理员
  • 软件水平考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧