欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 單片機數(shù)碼管顯示如何消除多余地址的空運行? [打印本頁]

作者: 海闊天空8    時間: 2019-2-18 06:27
標題: 單片機數(shù)碼管顯示如何消除多余地址的空運行?
本帖最后由 海闊天空8 于 2019-2-25 10:58 編輯

   存儲器實現(xiàn)7段數(shù)碼管0-9的循環(huán)顯示只需要10個地址就夠了,而0000-1111共16個地址將會有6個無效地址的空運行。如何消除這6個地址的空運行呢?
    這個問題單片機是如何實現(xiàn)的?    可能單片機和存儲器的數(shù)據(jù),地址運行是不一樣的?不知道單片機兩個地址運行時間間隔是如何調(diào)節(jié)長短的?我覺得存儲器可以用地址累加周期和“空地址”來調(diào)節(jié)?
    看來”單片機空地址“是個子虛烏有的偽命題了??我用的存儲器地址,數(shù)據(jù)關(guān)系可是存在這個問題的呀?
    “單片機數(shù)碼管顯示如何消除多余地址的空運行?”----這個問題我基本解決了,用的74LS20----接成四輸入與門。還是回到最初問題:不用電腦,編程器,燒錄器如何給單片機(89C2051)輸入程序(電平高低0和1)麻煩低效那是另一回事。

作者: xuyaqi    時間: 2019-2-18 10:22
當(dāng)1001顯示完后,要顯示1010(A)時,經(jīng)過判斷強行再顯示0就可以了。
作者: 海闊天空8    時間: 2019-2-18 12:16
xuyaqi 發(fā)表于 2019-2-18 10:22
當(dāng)1001顯示完后,要顯示1010(A)時,經(jīng)過判斷強行再顯示0就可以了。

我也是這么想的,剛剛實驗基本成功。就是及時復(fù)位的意思吧?我用的是繼電器常閉觸點,可不可以用開關(guān)三極管完成?強行復(fù)位。待實驗,,,,
作者: 海闊天空8    時間: 2019-2-18 12:17
本帖最后由 海闊天空8 于 2019-2-18 13:15 編輯
xuyaqi 發(fā)表于 2019-2-18 10:22
當(dāng)1001顯示完后,要顯示1010(A)時,經(jīng)過判斷強行再顯示0就可以了。

你這個括號里的A我估計是16進制的10吧?
作者: 佛云    時間: 2019-2-18 16:34
海闊天空8 發(fā)表于 2019-2-18 12:16
我也是這么想的,剛剛實驗基本成功。就是及時復(fù)位的意思吧?我用的是繼電器常閉觸點,可不可以用開關(guān)三極 ...

樓主的硬件基礎(chǔ)應(yīng)該不錯,可以嘗試玩玩可編程邏輯芯片(cpld),加個比較器就可以實現(xiàn)當(dāng)?shù)刂?1010實現(xiàn)強行復(fù)位地址的功能
作者: a0931727149    時間: 2019-2-18 18:35
本帖最后由 a0931727149 于 2019-2-18 19:40 編輯

要用單片機來實現(xiàn)7段數(shù)碼管顯示0-9的內(nèi)容絕對不是10個記憶空間那樣這是我用我用的編譯器(keil)編譯(AT89C2051)驅(qū)動P1得到 75 90 XX
用共陰7段顯示器 單片機的震盪頻率10HZ應(yīng)該可以
75 90 3f 7段顯示器顯示字型內(nèi)容 0
75 90 06 7段顯示器顯示字型內(nèi)容 1
75 90 5b 7段顯示器顯示字型內(nèi)容 2
75 90 4f 7段顯示器顯示字型內(nèi)容 3
75 90 66 7段顯示器顯示字型內(nèi)容 4
75 90 6d 7段顯示器顯示字型內(nèi)容 5
75 90 7d 7段顯示器顯示字型內(nèi)容 6
75 90 07 7段顯示器顯示字型內(nèi)容 7
75 90 7f 7段顯示器顯示字型內(nèi)容 8
75 90 6f 7段顯示器顯示字型內(nèi)容 9
02 00 00 跳躍到顯示0 的位址
一般單片機的震盪頻率不會這樣低,而在一個7段顯示器顯示字型內(nèi)容 之後需要加一段延時之後在顯示下一組內(nèi)容






作者: 海闊天空8    時間: 2019-2-19 09:08
xuyaqi 發(fā)表于 2019-2-18 10:22
當(dāng)1001顯示完后,要顯示1010(A)時,經(jīng)過判斷強行再顯示0就可以了。

我是在“數(shù)據(jù)輸出”的其中一個端口在數(shù)據(jù)輸出完成后設(shè)置成高電平這個高電平信號使繼電器常閉觸點斷開一下,強迫地址回零的。應(yīng)該沒問題呀?可是實際上不知這個端口哪來的“干擾高電平信號”在設(shè)定高電平信號到來之前就使地址復(fù)位了??還沒找到原因,,,,,,,,
作者: xuyaqi    時間: 2019-2-19 11:03
海闊天空8 發(fā)表于 2019-2-18 12:17
你這個括號里的A我估計是16進制的10吧?

對,2進制 1010 就是16進制0x0A.
作者: xuyaqi    時間: 2019-2-19 11:12
海闊天空8 發(fā)表于 2019-2-19 09:08
我是在“數(shù)據(jù)輸出”的其中一個端口在數(shù)據(jù)輸出完成后設(shè)置成高電平這個高電平信號使繼電器常閉觸點斷開一下 ...

這是軟件應(yīng)該完成的工作,怎么用上了繼電器,要用軟件思維。
作者: 海闊天空8    時間: 2019-2-19 12:55
xuyaqi 發(fā)表于 2019-2-19 11:12
這是軟件應(yīng)該完成的工作,怎么用上了繼電器,要用軟件思維。

我要懂軟件還用這笨辦法嗎?就是個開關(guān)的問題(說到底還是0和·1的問題)。給地址計數(shù)電路加一個脈沖信號
作者: 春風(fēng)十里吹    時間: 2019-2-19 14:08
路過,來轉(zhuǎn)轉(zhuǎn)!好像又將話說沒了
作者: 海闊天空8    時間: 2019-2-19 18:12
佛云 發(fā)表于 2019-2-18 16:34
樓主的硬件基礎(chǔ)應(yīng)該不錯,可以嘗試玩玩可編程邏輯芯片(cpld),加個比較器就可以實現(xiàn)當(dāng)?shù)刂?1010實現(xiàn)強行復(fù) ...

當(dāng)?shù)刂肥侨魏螖?shù)時強制復(fù)位還比較困難,理論上多輸入與門應(yīng)該可以,但太麻煩。我想留出一位數(shù)據(jù)輸出專當(dāng)復(fù)位信號(高電平)結(jié)果失敗了,,,,,,
作者: 海闊天空8    時間: 2019-2-19 18:15
a0931727149 發(fā)表于 2019-2-18 18:35
要用單片機來實現(xiàn)7段數(shù)碼管顯示0-9的內(nèi)容絕對不是10個記憶空間那樣這是我用我用的編譯器(keil)編譯(AT89C20 ...

我覺得存儲器很容易做到呀。地址變換頻率可調(diào)
作者: 海闊天空8    時間: 2019-2-19 18:18
本帖最后由 海闊天空8 于 2019-2-25 08:28 編輯
xuyaqi 發(fā)表于 2019-2-18 10:22
當(dāng)1001顯示完后,要顯示1010(A)時,經(jīng)過判斷強行再顯示0就可以了。

當(dāng)程序顯示完以后給地址累加一個復(fù)位回零信號(斷開累加脈沖)地址就自動回零了,想得聽海,為什么實際行不通呀?還沒找到原因,,,,,,,,,,利用4輸入與門初步解決了”強制復(fù)位“,如圖:
   ”下拉電阻“阻值很重要,TTL電路的H,L電位好像是2V以上0.8V以下,和CD4520對接要調(diào)整到這個范圍吧?我是根據(jù)手頭元件瞎鼓搗!見笑了,,,,,,,

IMG_20190223_074319.jpg (314.1 KB, 下載次數(shù): 68)

IMG_20190223_074319.jpg

作者: 海闊天空8    時間: 2019-2-19 18:23
a0931727149 發(fā)表于 2019-2-18 18:35
要用單片機來實現(xiàn)7段數(shù)碼管顯示0-9的內(nèi)容絕對不是10個記憶空間那樣這是我用我用的編譯器(keil)編譯(AT89C20 ...

我是把7段筆畫ABCDEFG和8個LED由左到右1234567對應(yīng)起來設(shè)置數(shù)據(jù)的。
作者: a0931727149    時間: 2019-2-19 19:50
海闊天空8 發(fā)表于 2019-2-19 12:55
我要懂軟件還用這笨辦法嗎?就是個開關(guān)的問題(說到底還是0和·1的問題)。給地址計數(shù)電路加一個脈沖信號

AT89C2051燒錄程式碼是不需要地址計數(shù)器,因為它是自動遞增,忘掉你之前需要設(shè)定地址內(nèi)容...你手工燒錄器搞定了嗎?可以燒錄一個記憶單元了嗎?可以燒錄3個記憶單元嗎?要可以燒錄多個連續(xù)內(nèi)容你的手工燒錄器才是可以用......
衷心的給你一個建議既然手工燒錄器搞不定...何不將燒錄的工作交給燒錄器...優(yōu)點是不會誤動作....
用買的燒錄器.配上燒錄器驅(qū)動軟件....也是可以手動編輯燒錄到AT89c2051的內(nèi)容的....這樣是不是比你搬動指撥開關(guān)來的容易一些,而且較不易出錯,,,,
燒錄器軟件非常容易學(xué)的...不出幾分鐘就會用了.....



作者: wc86110    時間: 2019-2-20 05:03
海闊天空8 發(fā)表于 2019-2-19 12:55
我要懂軟件還用這笨辦法嗎?就是個開關(guān)的問題(說到底還是0和·1的問題)。給地址計數(shù)電路加一個脈沖信號

這個編程方法反倒最考驗基本功編程器還得自個弄,這兩者不具備說啥都是空話


作者: 海闊天空8    時間: 2019-2-20 07:06
佛云 發(fā)表于 2019-2-18 16:34
樓主的硬件基礎(chǔ)應(yīng)該不錯,可以嘗試玩玩可編程邏輯芯片(cpld),加個比較器就可以實現(xiàn)當(dāng)?shù)刂?1010實現(xiàn)強行復(fù) ...

冬閑戶外活動少,就一片89C2051解悶吧。幾十年就玩動不了它!死不瞑目!看來沒有外援不行,高人一語就能點破夢中人!,,,,,,,
作者: 海闊天空8    時間: 2019-2-20 07:10
關(guān)鍵就是7590后的差別。020000,我還沒解決呢!沒找到那個“復(fù)位脈沖”
作者: 海闊天空8    時間: 2019-2-20 07:17
wc86110 發(fā)表于 2019-2-20 05:03
這個編程方法反倒最考驗基本功編程器還得自個弄,這兩者不具備說啥都是空話

編程器硬件電路倒不是什么問題,現(xiàn)在就是有現(xiàn)成的編程器我也不會用。手動輸入明白了編程器就是水到渠成的事。我想編程器的出現(xiàn)是在單片機之后吧?不知什么原因我非要倒著走呢?倒行逆施,,,,,,
作者: 海闊天空8    時間: 2019-2-20 07:23
a0931727149 發(fā)表于 2019-2-19 19:50
AT89C2051燒錄程式碼是不需要地址計數(shù)器,因為它是自動遞增,忘掉你之前需要設(shè)定地址內(nèi)容...你手工燒錄器搞 ...

我這存儲器可能有2的11次方個單元吧?數(shù)據(jù)輸出端口只有8位。每個單元(地址)輸入數(shù)據(jù)(0或1)組合不是問題了。只是地址強制復(fù)位還做不到,,,,,,,,
作者: 海闊天空8    時間: 2019-2-20 10:52
佛云 發(fā)表于 2019-2-18 16:34
樓主的硬件基礎(chǔ)應(yīng)該不錯,可以嘗試玩玩可編程邏輯芯片(cpld),加個比較器就可以實現(xiàn)當(dāng)?shù)刂?1010實現(xiàn)強行復(fù) ...

請告知加個比較器的復(fù)位原理好嗎?謝謝。
作者: iofree    時間: 2019-2-20 12:21
樓主把IO理解為地址是錯誤的,單片機送到數(shù)碼管的不應(yīng)該理解為地址而是碼段數(shù)據(jù),所以不存在有多余地址的說法,只是有些碼段信號組合通常沒有意義罷了,不存在浪費的問題,如果你愿意可以利用它來表達其他的含義,只是別人看不懂罷了!
作者: 海闊天空8    時間: 2019-2-20 15:36
iofree 發(fā)表于 2019-2-20 12:21
樓主把IO理解為地址是錯誤的,單片機送到數(shù)碼管的不應(yīng)該理解為地址而是碼段數(shù)據(jù),所以不存在有多余地址的說 ...

IO是什么?輸入輸出口嗎?地址是存儲數(shù)據(jù)的呀?
作者: 海闊天空8    時間: 2019-2-20 17:50
iofree 發(fā)表于 2019-2-20 12:21
樓主把IO理解為地址是錯誤的,單片機送到數(shù)碼管的不應(yīng)該理解為地址而是碼段數(shù)據(jù),所以不存在有多余地址的說 ...

    聽不懂寧的意思。
    我是說存儲器的地址和數(shù)據(jù),地址一一直累加運行(8位或4位二進制數(shù)),有的程序用不了那么多地址數(shù),像0-9LED數(shù)碼循環(huán)顯示只需要10個地址就夠了,地址如果不強制復(fù)位將會有6個地址空運行。
作者: Y_G_G    時間: 2019-2-20 22:29
實現(xiàn)7段數(shù)碼管0-9的循環(huán)顯示只需要10個地址就夠了
地址空運行
IO是什么
比較器的復(fù)位原理
地址變換頻率可調(diào)
每天才能看到樓主在創(chuàng)造新名詞,我差點感覺我對電子一無所知了!
作者: 海闊天空8    時間: 2019-2-21 06:03
xuyaqi 發(fā)表于 2019-2-18 10:22
當(dāng)1001顯示完后,要顯示1010(A)時,經(jīng)過判斷強行再顯示0就可以了。

    把數(shù)據(jù)輸出端口留出一位專做(程序輸出完成后)高電平強制復(fù)位怎么不行呀?實驗多次偶爾可以?
   只好考慮可預(yù)置數(shù)計數(shù)復(fù)位方式。
作者: iofree    時間: 2019-2-21 10:08
海闊天空8 發(fā)表于 2019-2-20 17:50
聽不懂寧的意思。
    我是說存儲器的地址和數(shù)據(jù),地址一一直累加運行(8位或4位二進制數(shù)),有的程 ...

前面說過了單片機送給數(shù)碼管的不是地址而是碼段數(shù)據(jù),你理解為地址是錯誤的,所以就會鉆進牛角尖里出不來,要數(shù)碼管循環(huán)顯示0-9很簡單,用一個for函數(shù)輪流送0-9的碼段數(shù)據(jù)到數(shù)碼管就行了,不存在什么強制地址復(fù)位的問題!
作者: 海闊天空8    時間: 2019-2-21 10:45
Y_G_G 發(fā)表于 2019-2-20 22:29
實現(xiàn)7段數(shù)碼管0-9的循環(huán)顯示只需要10個地址就夠了
地址空運行
IO是什么

哈哈我創(chuàng)造新名詞?我連老名詞還不懂呢!
作者: 海闊天空8    時間: 2019-2-21 10:50
iofree 發(fā)表于 2019-2-21 10:08
前面說過了單片機送給數(shù)碼管的不是地址而是碼段數(shù)據(jù),你理解為地址是錯誤的,所以就會鉆進牛角尖里出不來 ...

    對呀!送到數(shù)碼管的是數(shù)據(jù)呀!每個地址都有相同或不相同的數(shù)據(jù)呀。地址按一定的頻率累加數(shù)據(jù)就不斷的輸出了。這樣說對嗎?
作者: 海闊天空8    時間: 2019-2-21 12:49
iofree 發(fā)表于 2019-2-20 12:21
樓主把IO理解為地址是錯誤的,單片機送到數(shù)碼管的不應(yīng)該理解為地址而是碼段數(shù)據(jù),所以不存在有多余地址的說 ...

”樓主把IO理解為地址是錯誤的“?我還真不明白您這句話的意思,”IO“是什么?我都搞不清!地址是存儲數(shù)據(jù)的地方。這話對吧?輸出/輸入端口就是您說的”IO"吧?它是存在地址里的數(shù)據(jù)對嗎?
------------我是對存儲器而言,單片機我一點不懂呀。
作者: 海闊天空8    時間: 2019-2-21 12:58
Y_G_G 發(fā)表于 2019-2-20 22:29
實現(xiàn)7段數(shù)碼管0-9的循環(huán)顯示只需要10個地址就夠了
地址空運行
IO是什么

     你好!你挖苦我沒關(guān)系。可你也給我來點實際的正能量呀!^_^。就說我把“IO"理解為地址吧?我什么時候這樣說的呀?
    ”比較器的復(fù)位原理“?---------不是我說的呀!我還不明白什么是比較器呢!
    ”地址變換頻率可調(diào)“,是我說的:我這個存儲器累加就是用方波實現(xiàn)的呀!(加到CD4520的第2腳)。方波頻率可調(diào)不就是地址變化速度可調(diào)嗎?
   
作者: Y_G_G    時間: 2019-2-21 19:00
實現(xiàn)7段數(shù)碼管0-9的循環(huán)顯示只需要10個地址就夠了(這是錯誤的,別想當(dāng)然去認為,你的想法是錯誤的)
地址空運行(這是錯誤的,地址就是地址,不會運行)
地址變換頻率可調(diào)(不存在這個說法,別自己制定游戲規(guī)則)
我知道你會找理由來反駁我,但意義何在?你肯定不會認同我所說的,但你的依據(jù)是什么呢?
而0000-1111共16個地址將會有6個無效地址,0000-1111你確定這中間只差16個數(shù)字嗎?0000B-1111B才是。
在問別人一個問題之前,你應(yīng)該自己制造問題出來,再問別人這個是怎么回事?
你就直接問“單片機數(shù)碼管顯示的原理是什么,本人不懂編程,盡量直白詳細點,先謝謝了”
然后就去看別人是怎么回答的,再去查一下相關(guān)資料,而不是用自己想當(dāng)然的想法去反駁別人。
作者: 海闊天空8    時間: 2019-2-22 07:07
Y_G_G 發(fā)表于 2019-2-21 19:00
實現(xiàn)7段數(shù)碼管0-9的循環(huán)顯示只需要10個地址就夠了(這是錯誤的,別想當(dāng)然去認為,你的想法是錯誤的)
地址 ...

^o^~你說你的理我說我得理,我說存儲器你說單片機。存儲器有地址和數(shù)據(jù)沒錯吧?存儲器的地址可以用二進制數(shù)表示吧?數(shù)據(jù)端要完成7段數(shù)碼管0-9的循環(huán)顯示不是只需要10個地址就夠用了嗎?二進制數(shù)0000-1111是16個地址呀?如果16個地址循環(huán)變化對顯示0-9是不是有6個地址空運行?
     您只說我的錯誤,我究竟錯在哪呀?
     我“想當(dāng)然“?0-9顯示完了就是有6個地址空運行呀?我想叫他顯示完9以后下一個顯示0(完成下一個循環(huán)),想當(dāng)然了嗎?
作者: iofree    時間: 2019-2-22 08:39
海闊天空8 發(fā)表于 2019-2-21 10:50
對呀!送到數(shù)碼管的是數(shù)據(jù)呀!每個地址都有相同或不相同的數(shù)據(jù)呀。地址按一定的頻率累加數(shù)據(jù)就不斷的輸 ...

你腦子里裝了太多似是而非自以為是的東西,建議你還是沉下心來找本基礎(chǔ)入門的單片機書籍來看看,先把一些最基本的概念搞清楚,比如IO、累加器、寄存器什么的,再老老實實把書上例子代碼敲一邊,搞懂其中的功能和編程思路,想學(xué)新的東西,自己先得把腦子騰空一些才能裝得下是不?否則你總用一些想當(dāng)然的見解來這里抬杠,除了浪費時間是不會有什么進步的。
作者: Y_G_G    時間: 2019-2-22 10:06
海闊天空8 發(fā)表于 2019-2-22 07:07
^o^~你說你的理我說我得理,我說存儲器你說單片機。存儲器有地址和數(shù)據(jù)沒錯吧?存儲器的地址可以用二進制 ...

就只說存儲器吧.
地址空運行(這是錯誤的,地址就是地址,不會運行)沒有地址空運行這個說法
0000-1111你確定這中間只差16個數(shù)字嗎?0000B-1111B才是。
0000-1111一共有1112個數(shù),0000B-1111B一共有16個數(shù).
如果你覺得我是玩文字游戲,那沒關(guān)系,你記住我的話就可以了:如果你還是這種態(tài)度,你永遠搞不定入門低端級的數(shù)字電路,更不用說單片機了.
看一下35樓的說法,我贊同他的說法.
作者: 海闊天空8    時間: 2019-2-22 10:44
Y_G_G 發(fā)表于 2019-2-22 10:06
就只說存儲器吧.
地址空運行(這是錯誤的,地址就是地址,不會運行)沒有地址空運行這個說法
0000-111 ...

地址不停的累加數(shù)據(jù)沒有內(nèi)容輸出叫什么?
作者: xrtu    時間: 2019-2-22 10:58
用74HC154試試,一片可以解4位地址,剛好可以解決你的16個存儲單元問題。
作者: 李良偉    時間: 2019-2-22 11:10
加個看門狗
作者: 海闊天空8    時間: 2019-2-22 12:41
李良偉 發(fā)表于 2019-2-22 11:10
加個看門狗

是有看門狗這個詞,可我根本不懂!謝謝。
作者: 海闊天空8    時間: 2019-2-22 12:48
本帖最后由 海闊天空8 于 2019-2-22 17:51 編輯
xrtu 發(fā)表于 2019-2-22 10:58
用74HC154試試,一片可以解4位地址,剛好可以解決你的16個存儲單元問題。

我正實驗用4輸入(或8輸入)與門解決地址運行強制歸零,手里只有74ls00。它和CD4520怎么連接還是問題,高低電平不一樣呀?4011就好辦些吧?終于找到74LS20了(2-4輸入與非門)。地址累加強制復(fù)位解決了。

作者: wc86110    時間: 2019-2-22 16:23
海闊天空8 發(fā)表于 2019-2-22 10:44
地址不停的累加數(shù)據(jù)沒有內(nèi)容輸出叫什么?

你那 留了一手 的完整電路圖是怎么連接的?好像藏寶圖似的還得藏著掖著

芯片的容量不變但寫入多少只能讀出多少,不存在什么空運行一說,讀時運行到高位后即自動進入到下一個循環(huán)

學(xué)問學(xué)問沒學(xué)就問,還用慣性思維去理解,難怪被人說樓主是在胡言亂語

作者: 海闊天空8    時間: 2019-2-22 17:54
iofree 發(fā)表于 2019-2-21 10:08
前面說過了單片機送給數(shù)碼管的不是地址而是碼段數(shù)據(jù),你理解為地址是錯誤的,所以就會鉆進牛角尖里出不來 ...

您說的沒錯,單片機完成這個任務(wù)很簡單。我是說存儲器。
作者: 海闊天空8    時間: 2019-2-22 18:57
wc86110 發(fā)表于 2019-2-22 16:23
你那 留了一手 的完整電路圖是怎么連接的?好像藏寶圖似的還得藏著掖著

芯片的容量不變但寫入多少只能 ...

     電路圖改來改去的面目全非了!基本原理圖給你了呀!“不存在什么空運行一說”我這是存儲器就是有“空運行”。例如地址數(shù)是4位2進制數(shù)就是十進制的16,我每個地址存放一個1個阿拉伯?dāng)?shù)字連續(xù)輸出“0-9”循環(huán),不是還有6個地址“空運行”嗎?
    “不存在什么空運行一說”?我相信你說的,看來這是存儲器和單片機的又一不同了。
    “胡言亂語”用詞不當(dāng)。“不學(xué)就問”也是欲加之罪。^_^,難道你們先知先覺者一點也不明白我的問題?還是解釋不了?哪怕是一點點不是胡言亂語的也沒有?
   幾句話就解決的問題看看你們洋洋灑灑的?!不就是怎么接線嗎?20個管腳怎么接不就完了嗎?我看你們也是離了拐棍走不了路了?初中說明文沒學(xué)好!
作者: 海闊天空8    時間: 2019-2-22 19:01
xuyaqi 發(fā)表于 2019-2-18 10:22
當(dāng)1001顯示完后,要顯示1010(A)時,經(jīng)過判斷強行再顯示0就可以了。

您這樣說我怎么能不明白呢?可能單片機不是這樣的,可我不懂單片機呀!總是跳不出存儲器這個圈子倒是事實!說我胡言亂語?^_^,,,,,,,,,,
作者: 海闊天空8    時間: 2019-2-22 21:35
Y_G_G 發(fā)表于 2019-2-20 22:29
實現(xiàn)7段數(shù)碼管0-9的循環(huán)顯示只需要10個地址就夠了
地址空運行
IO是什么

“我差點感覺我對電子一無所知了!”----你不知道的還多著泥!手動編程你就不知道嘛!^_^,,,,,,,,,,,,
作者: 海闊天空8    時間: 2019-2-22 21:40
xrtu 發(fā)表于 2019-2-22 10:58
用74HC154試試,一片可以解4位地址,剛好可以解決你的16個存儲單元問題。

8輸入與門可以解決8位地址任意數(shù)強制回零吧?我僅有4輸入與非門(74LS20).
作者: Y_G_G    時間: 2019-2-22 21:59
海闊天空8 發(fā)表于 2019-2-22 10:44
地址不停的累加數(shù)據(jù)沒有內(nèi)容輸出叫什么?

那這是誰告訴你這叫“地址空運行”的呢?書上說的?網(wǎng)上說的?
要顯示0-9這10個數(shù)字,為什么要用到1111B這個地址呢?誰告訴你的?書上說的,網(wǎng)上說的?
我看過你說的這個IC,它有11位的地址線,2048位也就是常說的2K內(nèi)存,想要顯示0-9,就先把0-9這10個字據(jù)分別存放在10個地址中,再通過四根地址數(shù)據(jù)線和使能端把這10個地址的數(shù)據(jù)顯示出來。
顯示的原理:從最先開始的0000B地址開始顯示,頻率可以是一HZ或者其它的頻率,把地址位從0000B一直加到1001B,到了1001B之后,地址輸出的器件復(fù)位(也就是回到0),然后重新一次一次的加到1001B。
可以用一個74161計數(shù)器來完成地址的加1到1001B就復(fù)位的運算,74161的時鐘可以是手動的,也可以是由一個門電路IC或者555輸出。
74161可以設(shè)定0000B-1111B之間的任意數(shù)復(fù)位,不一定要加到1111B的。
我不知道你有沒有看過你用的那IC的資料,我看過了,對于它而言:讀就是讀,寫就是寫,1就會亮燈,0就不會亮燈,這個過程不存在空與不空,不亮燈,讀出來的數(shù)據(jù)就是0,“0”也是數(shù)據(jù),不是說你不想要的數(shù)據(jù)就不是數(shù)據(jù)。
不管是在編程還是在別的地方,有“空指令”“空操作”但不會有"地址空運行“
作者: wc86110    時間: 2019-2-22 23:33
海闊天空8 發(fā)表于 2019-2-22 18:57
電路圖改來改去的面目全非了!基本原理圖給你了呀!“不存在什么空運行一說”我這是存儲器就是有“ ...

明知道地址會累加怎么又會多出 6個地址“空運行”,很疑惑這個結(jié)論樓主是怎么得出來的?


作者: Y_G_G    時間: 2019-2-23 01:36
海闊天空8 發(fā)表于 2019-2-22 21:35
“我差點感覺我對電子一無所知了!”----你不知道的還多著泥!手動編程你就不知道嘛!^_^,,,,,,, ...

你應(yīng)該反省一下你自己了,你有沒有發(fā)現(xiàn):很多熱心網(wǎng)友幫你回答了問題,你從沒有一句"謝謝",反而是你來這提問,問問題,卻幾乎是把所有幫你回答問題的給懟回去了,只要是你認定的東西,總會有一堆大道理出來.
當(dāng)別人否定你的觀點時,你不去驗證一下對不對,第一時間是想著怎么去反駁別人,相信你看到了,叫回去看書的人不止我一個.
這里是論壇,大家都因為興趣走到這里,你一個問題一問出來,很快就有人幫你回答,我們這些個回答的圖什么呢?沒有工資拿,也沒有什么名利可圖,甚至是回答了幾百個問題也不會有一個人記得我的ID,那我們圖個什么呢?不就本著相互學(xué)習(xí)一種心態(tài)去回答幫助別人也等于是在幫助自己.
你倒好,從不會說"謝謝",只要是和觀點不同的,你都要反駁回去,你也不管你的觀點對與否,人家為你打那么多字,你卻一直把我們這些人當(dāng)消遣.
作者: 海闊天空8    時間: 2019-2-23 06:46
本帖最后由 海闊天空8 于 2019-2-23 12:01 編輯
xrtu 發(fā)表于 2019-2-22 10:58
用74HC154試試,一片可以解4位地址,剛好可以解決你的16個存儲單元問題。

謝謝。74HC154是4線16線譯碼器,我沒用過。謝謝您的提示,正在學(xué),我現(xiàn)在正在鼓搗74ls20解決0000-1111地址強行復(fù)位,,,,       上午實現(xiàn)了輸出顯示1,2,3,4自動復(fù)位循環(huán)(4以后的空地址運行沒有了)用的74LS20(4輸入與門)

IMG_20190223_074319.jpg (231.55 KB, 下載次數(shù): 577)

IMG_20190223_074319.jpg

作者: 海闊天空8    時間: 2019-2-23 06:52
李良偉 發(fā)表于 2019-2-22 11:10
加個看門狗

“看門狗”我哪懂啊!如果您能深入淺出說明一下那就謝謝了!我就是東一榔頭西一棒槌碰到什么說什么,比不了科班系統(tǒng)正規(guī)出身的行家里手,
作者: 海闊天空8    時間: 2019-2-23 08:46
Y_G_G 發(fā)表于 2019-2-22 21:59
那這是誰告訴你這叫“地址空運行”的呢?書上說的?網(wǎng)上說的?
要顯示0-9這10個數(shù)字,為什么要用到1111B ...

那請問你:0000-1111是16個地址我只需要10個就夠了,還沒有復(fù)位電路。這6個多出的地址會不會在輸出0-9后“無效運行”?(你又會說我造辭兒了)。
作者: 海闊天空8    時間: 2019-2-23 09:11
Y_G_G 發(fā)表于 2019-2-23 01:36
你應(yīng)該反省一下你自己了,你有沒有發(fā)現(xiàn):很多熱心網(wǎng)友幫你回答了問題,你從沒有一句"謝謝",反而是你來這提問 ...

     你這次的回復(fù)似乎我們有點共識了“這里是論壇,大家都因為興趣走到這里”,非常正確!原來你很在意“謝謝”呀?哈哈哈哈哈謝謝謝謝謝謝,,,,,,君子之交淡如水!謝謝各位的回復(fù)倒是真的。至于爭論嗎?那是免不了的,請你不必介意好了。問問題也很有講究的,我承認我問的叫人費解,因為搞不懂才問嘛!另一方面回答問題也有是不是切中要害的問題,我總覺得有些“隔靴搔癢”的感覺呢?其實就是個“破玩意兒”(89C2051)這我承認,我迫切想知道的就是各引腳怎么連接能對89C2051輸入數(shù)據(jù)或程序(不用編程器,不用電腦,不用C語言!)就是基本元器件的連接和怎樣加高,低電位的問題!我對很多專業(yè)術(shù)語確實不懂,什么串口并口看門狗,,,,我是手里有什么元件就想實驗一下,沒見過的沒聽說過的多了去了!
    在下是業(yè)余愛好,請各位先驅(qū)別動不動就“看書去!”好不好?我要都看明白了論壇就失去“問答”功能了,不是嗎?師者,,,,解惑也!誨人不倦,謝謝謝謝謝謝謝謝謝謝謝謝,,,,,,,,,。
作者: 海闊天空8    時間: 2019-2-23 09:19
wc86110 發(fā)表于 2019-2-22 23:33
明知道地址會累加怎么又會多出 6個地址“空運行”,很疑惑這個結(jié)論樓主是怎么得出來的?

     可能是地址累加(0000-1111共16個或256個 8位二進制數(shù))是獨立運行的,而寫入的數(shù)據(jù)程序可能不需要那么多地址(例如0-9的數(shù)碼管顯示)于是就多出來6個沒有意義的地址,也占用了輸出時間吧?如果不“強制復(fù)位”的話下,顯示完了0-9后還要等1010以后的6個地址“空運行”完以后才恢復(fù)0-9的顯示,,,,,,,
      我說的是存儲器!我說明白了嗎?
作者: wc86110    時間: 2019-2-23 11:24
那也是樓主憑空想象出來的“空運行”,寫入多少個地址數(shù)據(jù)也只能讀出多少個

很淺顯的就能理解事情非要復(fù)雜化,例如一張光盤,內(nèi)存卡無論容量多大,往里面存一首歌也只能讀出一首歌的時間就停止或循環(huán)。

曾經(jīng)有人用 1G 的內(nèi)存卡跟 256M 的換,只因為 256M 的歌多放得久就認為容量大,


作者: 海闊天空8    時間: 2019-2-23 12:09
iofree 發(fā)表于 2019-2-20 12:21
樓主把IO理解為地址是錯誤的,單片機送到數(shù)碼管的不應(yīng)該理解為地址而是碼段數(shù)據(jù),所以不存在有多余地址的說 ...

我不記得我“把IO理解為地址”了呢?請明示,謝謝!
作者: 海闊天空8    時間: 2019-2-23 13:02
wc86110 發(fā)表于 2019-2-22 23:33
明知道地址會累加怎么又會多出 6個地址“空運行”,很疑惑這個結(jié)論樓主是怎么得出來的?

地址就像一定數(shù)量的車一輛一輛循環(huán)往復(fù)的路過,當(dāng)您只向某幾輛車上裝貨物,(用不了這么多車),那多余的車豈不是空運行嗎?
作者: 海闊天空8    時間: 2019-2-23 13:03
xuyaqi 發(fā)表于 2019-2-19 11:12
這是軟件應(yīng)該完成的工作,怎么用上了繼電器,要用軟件思維。

軟件我不懂呀!!
作者: 海闊天空8    時間: 2019-2-23 13:06
a0931727149 發(fā)表于 2019-2-18 18:35
要用單片機來實現(xiàn)7段數(shù)碼管顯示0-9的內(nèi)容絕對不是10個記憶空間那樣這是我用我用的編譯器(keil)編譯(AT89C20 ...

我這存儲器地址累加的頻率可調(diào),周期0.幾秒到幾秒大致范圍。單片機的延時,我不懂呀!
作者: 海闊天空8    時間: 2019-2-23 13:13
Y_G_G 發(fā)表于 2019-2-22 10:06
就只說存儲器吧.
地址空運行(這是錯誤的,地址就是地址,不會運行)沒有地址空運行這個說法
0000-111 ...

“地址空運行(這是錯誤的,地址就是地址,不會運行)沒有地址空運行這個說法”----------單片機可能是您說的那樣,可我不懂。存儲器的地址可以不同的變化累加怎么不可以說成運行?我把沒有寫入數(shù)據(jù)的地址視為“空地址”有什么不可以的?(當(dāng)然00000000也是一個數(shù))
作者: 2583715224    時間: 2019-2-23 14:53
1.先用數(shù)組存進你所要顯示的數(shù)(16進制)2.用for語句來實現(xiàn)
作者: Y_G_G    時間: 2019-2-23 21:11
海闊天空8 發(fā)表于 2019-2-23 09:11
你這次的回復(fù)似乎我們有點共識了“這里是論壇,大家都因為興趣走到這里”,非常正確!原來你很在意“ ...

我們是為了你那句一點誠意都沒有的謝謝嗎,你那謝謝自己收回去放著,我不要了.
只談技術(shù)的西東.
數(shù)字電路是很嚴謹?shù)?是就是,不是就不是.不是說單片機是這樣,存儲器就不是.
關(guān)于你制造的名詞:地址空運行,不是我一個人在反對你,是吧?可你從不想著去搞明白為什么不是這樣的?而是第一時間用你自己的"知識"反駁和想法不一樣的人,存儲器顯示的原理根本就不是你說的這樣!!!!!!!!!!!!!!!!!!!!!!!!你不要說"難道不是這樣的嗎?"
對于單片機,你想不用編程器,不用電腦,不用C語言就可以操作它,這是不行的
不編程你不能讓單片機干你想干的事,就算是用你創(chuàng)造的"手動編程"也不行
在電腦沒有像現(xiàn)在一樣普及的時候,人們只用那種只有三個按鍵的機器語言來對單片機進行編程編程編程編程編程,明白嗎?用古老的機器來編程,"編程"二字重音!!
比如,你想要P1.0為高電平,用匯編語言就是"SETB P1.0" 如是用你所想的那個手動編程,對應(yīng)的二進制機器碼就是:1101001010010000  ,這不是我亂打,這是8051的操作碼轉(zhuǎn)換過來的,如果你錯了一位就不行,現(xiàn)在你知道那個古老的機器為什么沒有人用了吧?
SETB P1.0對于1101001010010000更直觀,更容易找到問題
完事,收工,以后不會再干這種S事了我

作者: 海闊天空8    時間: 2019-2-24 07:14
iofree 發(fā)表于 2019-2-22 08:39
你腦子里裝了太多似是而非自以為是的東西,建議你還是沉下心來找本基礎(chǔ)入門的單片機書籍來看看,先把一些 ...

“似是而非自以為是”?很有這種可能,我問問題的初衷也有等待您的糾正的意思呀!我說的很可能不對,您說對的呀!,,,,,,
作者: 海闊天空8    時間: 2019-2-24 07:21
Y_G_G 發(fā)表于 2019-2-22 21:59
那這是誰告訴你這叫“地址空運行”的呢?書上說的?網(wǎng)上說的?
要顯示0-9這10個數(shù)字,為什么要用到1111B ...

就說你說的“空運行”吧。空運行以后到下一個地址輸出數(shù)據(jù)之前的間隔時間如何設(shè)定?
作者: 海闊天空8    時間: 2019-2-24 07:24
a0931727149 發(fā)表于 2019-2-19 19:50
AT89C2051燒錄程式碼是不需要地址計數(shù)器,因為它是自動遞增,忘掉你之前需要設(shè)定地址內(nèi)容...你手工燒錄器搞 ...

我相信您最后一句話是對的。但我目前還做不到,因為我現(xiàn)在沒有燒錄器,,,,,,
作者: 海闊天空8    時間: 2019-2-24 07:36
wc86110 發(fā)表于 2019-2-22 23:33
明知道地址會累加怎么又會多出 6個地址“空運行”,很疑惑這個結(jié)論樓主是怎么得出來的?

不錯,地址是自動累加的。0到9十個數(shù)輸出完了,地址還要自動累加到第16個地址呀!“9”以后的地址沒有數(shù)據(jù)顯示呀(或說是00000000)我理解為“空運行”了。這16個地址全部顯示完了才重復(fù)從0123456789顯示呀。后面的顯示“無效”呀。怎樣叫顯示完“9”以后緊跟著顯示“0”呢?
作者: 海闊天空8    時間: 2019-2-24 10:49
Y_G_G 發(fā)表于 2019-2-23 21:11
我們是為了你那句一點誠意都沒有的謝謝嗎,你那謝謝自己收回去放著,我不要了.
只談技術(shù)的西東.
數(shù)字電路 ...

我說存儲器你說單片機,我說單片機你又說不明白,算了,不麻煩你了。謝謝你的時間。
作者: 海闊天空8    時間: 2019-2-24 12:51
本帖最后由 海闊天空8 于 2019-2-24 13:06 編輯
海闊天空8 發(fā)表于 2019-2-22 17:54
您說的沒錯,單片機完成這個任務(wù)很簡單。我是說存儲器。

    ^_^胡說八道也好,自以為是也好,一無所知也好,“霸屏刷分”也好,反正我是不可救藥了!爾等這么多高人也沒把我這個糊涂蟲說明白!可見老師也不怎么高明!我的胡言亂語居然引出這么多的(沒有針對性的)高談闊論來!“分”有什么用?我還真不知道!誰要?奉送!    倒是有這種感覺:某人不舒服(可能是感冒)去3甲醫(yī)院求醫(yī),自己可能也說不明白哪里不舒服,于是大夫就給他講了B超,核磁,腦CT,,血常規(guī),腎功能,肝功能,,等等先進的醫(yī)療設(shè)備和檢驗手段,建議他去查查,,,,,結(jié)果一通折騰開了很多藥,,,,一周后他也沒有什么不舒服了-----白折騰一通!這叫什么“過度醫(yī)療”,^_^這詞兒到庭貼切!!各位,息怒,我還繼續(xù)鼓搗我的破玩意兒!就是解悶嘛,能幫您就幫,謝謝。

作者: a0931727149    時間: 2019-2-24 18:13
敢問樓主經(jīng)過這麼努力....究竟目前是否有愈到難處.....如有要解結(jié)... 那請要說明卡在那理 ...要說明您是用哪一個電路圖喔,,

作者: wc86110    時間: 2019-2-24 19:24
海闊天空8 發(fā)表于 2019-2-24 07:36
不錯,地址是自動累加的。0到9十個數(shù)輸出完了,地址還要自動累加到第16個地址呀!“9”以后的地址沒有數(shù) ...

發(fā)不上全圖又沒實際驗證過僅憑我理解為就蓋棺定論,這和男婦產(chǎn)科去討論生產(chǎn)感受不是一樣很扯淡么?


作者: 海闊天空8    時間: 2019-2-24 20:10
wc86110 發(fā)表于 2019-2-23 11:24
那也是樓主憑空想象出來的“空運行”,寫入多少個地址數(shù)據(jù)也只能讀出多少個

很淺顯的就能理解事情非要復(fù) ...

“寫入多少地址就讀出多少地址”有道理!這或許是(與存儲器)一個不同?謝謝。
作者: 海闊天空8    時間: 2019-2-25 07:17
a0931727149 發(fā)表于 2019-2-24 18:13
敢問樓主經(jīng)過這麼努力....究竟目前是否有愈到難處.....如有要解結(jié)... 那請要說明卡在那理 ...要說明您是用 ...

    原理圖已發(fā)了呀!基本就是一片HM6116存儲器和CD4520組成的地址,數(shù)據(jù)存、取電路。0000-111116個地址我想存入LED數(shù)碼管顯示0-9十個阿拉伯?dāng)?shù)字,0000-1111地址是連續(xù)累加的,0-9數(shù)字顯示完以后仍有1011-1111共6個地址還在累加,到1111以后才從0-9顯示,,,,,,我想去掉1011-1111地址的“空運行”(有人說我亂造新詞兒),0-9以后就繼續(xù)顯示0-9。
作者: 海闊天空8    時間: 2019-2-25 08:03
iofree 發(fā)表于 2019-2-22 08:39
你腦子里裝了太多似是而非自以為是的東西,建議你還是沉下心來找本基礎(chǔ)入門的單片機書籍來看看,先把一些 ...

不管怎么說你等高人也沒有把“編程步驟”向我說明白!(當(dāng)然您們沒有這個義務(wù))F:\照片文件\2019年\2019,02\199221\編程步驟3.jpg

編程步驟3.jpg (929.92 KB, 下載次數(shù): 564)

編程步驟3.jpg

作者: 海闊天空8    時間: 2019-2-25 08:09
wc86110 發(fā)表于 2019-2-24 19:24
發(fā)不上全圖又沒實際驗證過僅憑我理解為就蓋棺定論,這和男婦產(chǎn)科去討論生產(chǎn)感受不是一樣很扯淡么?

我就真奇怪了:“最初我的問題已經(jīng)說的很明確了,怎么就沒有一位高人能明白我問題的意思??真和你說的叫男人體驗生孩子的感受了,和”隔靴搔癢“類似!講得很多很多,就是不入正題(編程步驟怎么操作?)沒辦法我聽不懂!

編程步驟3.jpg (929.92 KB, 下載次數(shù): 590)

編程步驟3.jpg

作者: 海闊天空8    時間: 2019-2-25 08:24
wc86110 發(fā)表于 2019-2-22 16:23
你那 留了一手 的完整電路圖是怎么連接的?好像藏寶圖似的還得藏著掖著

芯片的容量不變但寫入多少只能 ...

”讀時運行到高位后即自動進入到下一個循環(huán)“!!很有啟發(fā)!謝謝。
我可沒想留一手的呀!!

作者: 海闊天空8    時間: 2019-2-25 10:51
wc86110 發(fā)表于 2019-2-22 23:33
明知道地址會累加怎么又會多出 6個地址“空運行”,很疑惑這個結(jié)論樓主是怎么得出來的?

我說的是我這個存儲器!
作者: 海闊天空8    時間: 2019-2-25 10:54
a0931727149 發(fā)表于 2019-2-24 18:13
敢問樓主經(jīng)過這麼努力....究竟目前是否有愈到難處.....如有要解結(jié)... 那請要說明卡在那理 ...要說明您是用 ...

就一個簡單問題:不用編程器不用電腦不用燒錄器,怎么給單片機(89C2051)加程序?
作者: 海闊天空8    時間: 2019-3-6 17:16
a0931727149 發(fā)表于 2019-2-24 18:13
敢問樓主經(jīng)過這麼努力....究竟目前是否有愈到難處.....如有要解結(jié)... 那請要說明卡在那理 ...要說明您是用 ...

就是這個圖呀!不就是數(shù)據(jù)和地址的存入和輸出嗎?

6116.jpg (536.25 KB, 下載次數(shù): 549)

6116.jpg

作者: 海闊天空8    時間: 2019-3-6 17:18
本帖最后由 海闊天空8 于 2019-3-6 21:31 編輯
a0931727149 發(fā)表于 2019-2-24 18:13
敢問樓主經(jīng)過這麼努力....究竟目前是否有愈到難處.....如有要解結(jié)... 那請要說明卡在那理 ...要說明您是用 ...

6116的D0-D7加高電平就把數(shù)據(jù)設(shè)置了,21腳(WE)加低電平就把數(shù)據(jù)寫入了。

6116.jpg (797.81 KB, 下載次數(shù): 531)

6116.jpg

作者: 7358655    時間: 2019-3-6 21:08
你存0~9到存儲器不就完了10個數(shù)據(jù)地址,讀也是10個,C語言數(shù)組只寫0~9的真值表完事。
作者: 7358655    時間: 2019-3-6 21:17
搞個38譯碼器,三線控制1個數(shù)碼管,其它8腳接數(shù)碼管,適合模擬電路,不管怎么控制都是給數(shù)碼管上電。
作者: 海闊天空8    時間: 2019-3-7 07:44
7358655 發(fā)表于 2019-3-6 21:17
搞個38譯碼器,三線控制1個數(shù)碼管,其它8腳接數(shù)碼管,適合模擬電路,不管怎么控制都是給數(shù)碼管上電。

還得有相當(dāng)于地址的脈沖來進行地址累加吧?
作者: 海闊天空8    時間: 2019-3-31 10:36
Y_G_G 發(fā)表于 2019-2-23 21:11
我們是為了你那句一點誠意都沒有的謝謝嗎,你那謝謝自己收回去放著,我不要了.
只談技術(shù)的西東.
數(shù)字電路 ...

“地址空運行,”---------是我制造的詞兒嗎?“用你自己的"知識"反駁和想法不一樣的人”---------這有什么奇怪的?個人理解不同爭論是難免的。“對于單片機,你想不用編程器,不用電腦,不用C語言就可以操作它,這是不行的”---------------我不同意你的結(jié)論可以嗎?編程器,電腦(相關(guān)軟件),“語言”---都是單片機出現(xiàn)后的產(chǎn)物吧?“古老的機器為什么沒有人用了”--------這不奇怪,但它曾經(jīng)存在過這是事實吧?
作者: wc86110    時間: 2019-4-2 03:17
海闊天空8 發(fā)表于 2019-3-31 10:36
“地址空運行,”---------是我制造的詞兒嗎?“用你自己的"知識"反駁和想法不一樣的人”---------這有什 ...

    樓主的主題都火得發(fā)紫了,但是時間過去辣么久了難道樓主還在原地踏步兜圈?樓主手上拿的那貨就是個原始的編程器可知?這貨無需電腦,C語言匯編支持,但要說不用編程器那是萬萬不能向 6116 等這些芯片寫入程序的

    初學(xué)者很容易被數(shù)制轉(zhuǎn)化搞蒙,但無論芯片有多少位地址數(shù),向隨機存儲器 6116 輸入數(shù)據(jù) 0~9 這十個數(shù)字只需寫入十次,地址數(shù)也只需變化十次而已


   而不是樓主所說的“例如地址數(shù)是4位2進制數(shù)就是十進制的16,我每個地址存放一個1個阿拉伯?dāng)?shù)字連續(xù)輸出“0-9”循環(huán),不是還有6個地址“空運行”嗎?這類混淆概念的說辭

作者: 海闊天空8    時間: 2019-6-14 14:52
wc86110 發(fā)表于 2019-4-2 03:17
樓主的主題都火得發(fā)紫了,但是時間過去辣么久了難道樓主還在原地踏步兜圈?樓主手上拿的那貨就是個原 ...

我說的“空運行”的意思是:6116的地址有1024個或512個,但某些應(yīng)用還覺得多,只需要某一個地址(小魚512或1024)就夠了,余下的就沒用了成為“空運行”狀態(tài),,,,,
作者: 海闊天空8    時間: 2019-6-14 14:58
wc86110 發(fā)表于 2019-4-2 03:17
樓主的主題都火得發(fā)紫了,但是時間過去辣么久了難道樓主還在原地踏步兜圈?樓主手上拿的那貨就是個原 ...

“但要說不用編程器那是萬萬不能向 6116 等這些芯片寫入程序的”----您的“程序”是什么意思?在下理解就是叫電路按預(yù)定的狀態(tài)輸出出信號。例如叫8個數(shù)據(jù)輸出端LED依次閃亮,這不叫程序嗎?

作者: suncat0504    時間: 2019-6-14 21:44
根據(jù)樓主的邏輯。0-9,用存儲器通過控制地址輸出0-9用的筆段,點亮數(shù)碼管顯示0-9,那么地址計數(shù)到10的時候,根據(jù)二進制數(shù)的分析,只要把CD4520的輸出腳Q1,Q3做與處理,輸出1,用來復(fù)位CD4520即可,不需要額外使用繼電器。
我把proteus的仿真線路圖傳上來,你可以看看。這個是已經(jīng)運行成功的,但是沒有接6116,你只需要觀看4520的四個輸出(Q0,Q1,Q2,Q3)的變化(0000-1001,當(dāng)下一個技術(shù)脈沖到來后,經(jīng)4511形成復(fù)位信號,復(fù)位4520,是Q3-Q0又變成了0000)就能懂的。

pic.png (43.48 KB, 下載次數(shù): 187)

pic.png

4520計數(shù)器.zip

5.08 KB, 下載次數(shù): 2


作者: suncat0504    時間: 2019-6-14 21:53
樓主知道與非門的作用,就沒有必要再通過繼電器來控制4520復(fù)位。因為4520有復(fù)位管腳。利用二進制計數(shù)的特點,在Q1和Q3同時變成1時,把他們兩個的信號做與處理,就會形成1的復(fù)位信號。另外,盡量不要把cmos和ttl的芯片一起用。ttl只能工作于5V電壓,而cmos的工作電壓在3~18之間。所以我給你提供的電路里,使用的都是cmos集成塊。
作者: 海闊天空8    時間: 2019-6-18 17:45
Y_G_G 發(fā)表于 2019-2-22 10:06
就只說存儲器吧.
地址空運行(這是錯誤的,地址就是地址,不會運行)沒有地址空運行這個說法
0000-111 ...

你們理解的單片機我這輩子是學(xué)不會了,我也不想學(xué)了。我滿腦子“似是而非的東西”是可以用實踐檢驗的,如果能達到我“似是而非”的想象也許就是對得呢?至于”自以為是“你們冤枉我了,至于你們的”是“如何能糾正我的非那就是另一個問題了:師者,傳道授業(yè)解惑,解惑才體現(xiàn)了你們的本事,只有不合格的老師沒有不合格的學(xué)生!莫生氣,我學(xué)不學(xué)無所謂了。。。。。。,
作者: 海闊天空8    時間: 2019-6-23 21:27
suncat0504 發(fā)表于 2019-6-14 21:53
樓主知道與非門的作用,就沒有必要再通過繼電器來控制4520復(fù)位。因為4520有復(fù)位管腳。利用二進制計數(shù)的特點 ...

問題是TTL電平除發(fā)不了4520復(fù)位腳
作者: yzwzfyz    時間: 2019-6-24 08:27
腦子蠻靈活的,就是基礎(chǔ)沒打牢。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1