精品日本亚洲一区二区三区,伊人久久狼人色精品无码 ,日鲁夜鲁天天鲁视频,国产精品久久亚洲,秋霞理论理论福利院久久,国产日韩欧美视频一区二区三区,色九九,国产精品美女久久久久久免费 ,九九干,韩国精品一区二区三区

考研論壇

標題: 微機原理怎么樣啊 [打印本頁]

作者: syy0705    時間: 2016-3-19 19:21
標題: 微機原理怎么樣啊
大神們,幫幫忙

作者: syy0705    時間: 2016-3-19 19:25
計數值不是設定的嗎?這個題到底讓8253怎么實現
作者: 小璠璠    時間: 2016-3-19 19:58
可以用兩個通道…一個通道定時…比如定1秒,工作在方式1,一個通道計脈沖數…工作在方式0,然后看一秒多少脈沖,就可以求轉速了!
作者: syy0705    時間: 2016-3-19 20:01
小璠璠 發表于 2016-3-19 19:58
可以用兩個通道…一個通道定時…比如定1秒,工作在方式1,一個通道計脈沖數…工作在方式0,然后看一秒多少 ...

嗯嗯,謝謝啊,那計脈沖怎么實現的啊?
作者: 小璠璠    時間: 2016-3-19 20:03
syy0705 發表于 2016-3-19 20:01
嗯嗯,謝謝啊,那計脈沖怎么實現的啊?

是輸入的啊…電機轉一圈一個脈沖,然后讓內部計數器計數…可以設初始值為65536…減計數啊
作者: syy0705    時間: 2016-3-19 20:07
小璠璠 發表于 2016-3-19 20:03
是輸入的啊…電機轉一圈一個脈沖,然后讓內部計數器計數…可以設初始值為65536…減計數啊 ...

那當定時器0定時1s后,再把定時器1的值讀出來嗎?
作者: 小璠璠    時間: 2016-3-19 20:09
syy0705 發表于 2016-3-19 20:07
那當定時器0定時1s后,再把定時器1的值讀出來嗎?

嗯…然后用65536減去內部寄存器的值就是轉速了…因為時間是一秒…
作者: syy0705    時間: 2016-3-19 20:12
小璠璠 發表于 2016-3-19 20:09
嗯…然后用65536減去內部寄存器的值就是轉速了…因為時間是一秒…

這樣啊,那就是使用方式0的計數結束產生中斷功能來實現?
作者: 小璠璠    時間: 2016-3-19 20:15
syy0705 發表于 2016-3-19 20:12
這樣啊,那就是使用方式0的計數結束產生中斷功能來實現?

也是計數…不過不是內部時鐘脈沖…通過外部來的
作者: syy0705    時間: 2016-3-19 20:22
小璠璠 發表于 2016-3-19 20:15
也是計數…不過不是內部時鐘脈沖…通過外部來的

嗯,設計思路是這樣嗎:將計數器0設置為工作方式0,為1s定時,計數器1設置初值為65536,當定時0產生中斷時讀計數器1的值,用65536減去此值得到電機轉速。。。這個題沒給時鐘頻率啊。
作者: syy0705    時間: 2016-3-19 20:23
小璠璠 發表于 2016-3-19 20:15
也是計數…不過不是內部時鐘脈沖…通過外部來的

1s定時需要時鐘頻率,是缺少條件嗎
作者: 小璠璠    時間: 2016-3-19 20:25
這個自己賦值啊…兩秒也行啊……
作者: syy0705    時間: 2016-3-19 20:27
小璠璠 發表于 2016-3-19 20:25
這個自己賦值啊…兩秒也行啊……

嗯嗯,但是沒有時鐘頻率,我怎么知道我多少初值是1s或2s呢
作者: 小璠璠    時間: 2016-3-19 20:30
syy0705 發表于 2016-3-19 20:27
嗯嗯,但是沒有時鐘頻率,我怎么知道我多少初值是1s或2s呢

有延時100ms啊…不就相當于定時了……一樣的
作者: syy0705    時間: 2016-3-19 20:33
小璠璠 發表于 2016-3-19 20:30
有延時100ms啊…不就相當于定時了……一樣的

奧,懂得了,非常感謝你!謝謝啊
作者: 小璠璠    時間: 2016-3-19 20:34
syy0705 發表于 2016-3-19 20:33
奧,懂得了,非常感謝你!謝謝啊

不用謝……
作者: syy0705    時間: 2016-3-20 07:34
小璠璠 發表于 2016-3-19 20:30
有延時100ms啊…不就相當于定時了……一樣的

還想請教一下啊,讀入定時器的值是用IN指令,指令中AL只能存放256個數,計數值最大為3000,超出AL的范圍,那要程序中怎樣實現讀低八位和高八位啊?
作者: 小璠璠    時間: 2016-3-20 12:35
syy0705 發表于 2016-3-20 07:34
還想請教一下啊,讀入定時器的值是用IN指令,指令中AL只能存放256個數,計數值最大為3000,超出AL的范圍 ...

先送低八位…再送高八位……這些微機原理的書上都是有的………計數器二進制可達65536…BCD數可達10000
作者: syy0705    時間: 2016-3-20 14:29
小璠璠 發表于 2016-3-20 12:35
先送低八位…再送高八位……這些微機原理的書上都是有的………計數器二進制可達65536…BCD數可達10000 ...

送的時候是書上有,不是還得讀出來嗎,讀是怎么實現的,讀16位




歡迎光臨 考研論壇 (http://www.5522pp.com/) Powered by Discuz! X3.2