rom除用作存儲器外,還可以用來實現(xiàn)各種組合邏輯函數(shù)。實現(xiàn)的方法很簡單,只要列出該函數(shù)的真值表,以最小項相或的原則,即可直接畫出存儲矩陣的編程圖。下面舉例說明。
例1: 用prom構(gòu)成一個碼型轉(zhuǎn)換器,將四位二進制碼 b3b2b1b0 轉(zhuǎn)換成循環(huán)碼 g3g2g1g0。
解:1.將b3、b2、b1、b0定為輸入變量,g3、g2、gl、g0定為輸出變量。列出g3、g2、gl、go的真值表。
2.選用輸入地址和輸出數(shù)據(jù)均為四位的16×4位prom來實現(xiàn)該碼型轉(zhuǎn)換。
3.令a3a2a1a0=b3b2b1b0,d3d2d1d0=g3g2g1g0。對可編程的存儲矩陣(或陣列)進行編程,按真值表中g(shù)3、g2、g1、g0的邏輯值,燒斷應(yīng)該存“0”的單元中的熔絲。
在構(gòu)成較為復(fù)雜的數(shù)字系統(tǒng)中,也常常用到存儲器,下面以可編程時鐘控制器為例來說明存儲器的應(yīng)用。
例2:設(shè)計一個滿足下列要求的可編程時鐘控制器。
本題的要求是:
1.設(shè)計一個具有時、分、秒計時,6位數(shù)字顯示的時鐘電路;
2.具有快速校時功能;
3.具有整點音響自動報時;
4.以時鐘電路為基礎(chǔ).設(shè)計作息時間自動打鈴器;
5.以時鐘電路為基礎(chǔ)設(shè)計一個工業(yè)順序控制器,用led發(fā)光管的亮與滅模擬執(zhí)行機構(gòu)的動作,實現(xiàn)要求的工藝過程。
一、分析設(shè)計要求,構(gòu)思總體方案
1.從題目可知該課題的任務(wù)主要有三個方面。其一是設(shè)計一個能以數(shù)字直接顯示的時鐘電路;其二是用時鐘信號控制打鈴器;其三是用時鐘信號實現(xiàn)一個工業(yè)過程的時間順序控制。整個系統(tǒng)可分成三部分,即時鐘電路、作息時間控制電路、順序控制器電路,而時鐘電路在起控制和主導(dǎo)作用。
2.時鐘電路的構(gòu)成方案
(1)選用中、小規(guī)模集成芯片設(shè)計;
(2)選用單片時鐘集成電路構(gòu)成;
(3)利用其他任何可能引出時間信號的數(shù)字鐘、數(shù)字表等。
3.作息時間控制器與時間順序控制器這兩部分電路都是以時間代碼為輸入信號,經(jīng)譯碼后產(chǎn)生定時控制信號去推動電鈴或其他控制設(shè)備工作。實現(xiàn)的電路形式是多種多樣的
(1)利用集成門電路進行設(shè)計;
(2)選用合適的現(xiàn)成譯碼器;
(3)用gal芯片進行編程,實現(xiàn)譯碼;
(4)用存儲器完成譯碼的功能。
4.功放電路
提供外設(shè)工作的驅(qū)動電流與電壓。
二、確定總體方案
這里選擇兩種不同方案作具體電路設(shè)計。
1.用大規(guī)模時鐘集成芯片lm8361作時鐘電路:用存儲器ram6264作譯碼器,設(shè)計作息時間自動打鈴器。
2.用中小規(guī)模門電路構(gòu)成時鐘電路:用ram62256存儲器作譯碼器設(shè)計可編程時間順序控制器。
三、可編程作息時間控制器的設(shè)計
1.單元電路設(shè)計
根據(jù)總體方案的分析,分步設(shè)計各單元電路。
(1)時鐘電路設(shè)計
時鐘電路的任務(wù)是產(chǎn)生實時時鐘信號,一方面送到數(shù)字顯示器進行顯示,另一方面提供自動打鈴電路的存儲器地址信號。具體的時鐘電路構(gòu)成方案很多,這里選專用大規(guī)模集成芯片lm8361配接lt667顯示屏構(gòu)成時鐘電路。圖1所示為電路的連接。
圖1 lm8361與顯示器的連接
正點計時器的分計數(shù)器和時計數(shù)器產(chǎn)生正點計時信號,經(jīng)過譯碼輸出,產(chǎn)生“上午(am)”、“下午(pm)”、“時”、“分”共23位七段顯示信號,這23條信號線連接到共陰極顯示屏的對應(yīng)引腳上,清晰地顯示出電子鐘的運行時間。
lm3861的輸入端可以分別聯(lián)接七個開關(guān),分別用來校準(zhǔn)時、分、秒,鬧鐘預(yù)置,預(yù)置定時時間,以及止鬧和暫停等功能。
(2)作息時間存儲電路設(shè)計
一個單位的作息時間制訂之后,要求輸入到作息時間控制器中保留下來,每當(dāng)時鐘運行到要求響鈴的時刻,電路自動給出響鈴信號。本設(shè)計使用ram6264來完成這種功能。
①時鐘電路與存儲器的連接
將時鐘電路的時鐘信號線與存儲器的地址線相連,而存儲器的數(shù)據(jù)線與響鈴裝置相連。當(dāng)時鐘信號變化時,即存儲器的地址變化,時鐘運行到某一響鈴時刻,存儲器輸出的數(shù)據(jù)就會推動響鈴裝置工作,8位數(shù)據(jù)可推動8路響鈴裝置。
②存儲器編程
先對整個存儲單元清零,然后,逐個將作息時間表全部寫入存儲器。
(3)輸出電路
輸出電路是位于輸出電信號與執(zhí)行機構(gòu)之間的電路,應(yīng)根據(jù)兩者的狀態(tài)要求以及執(zhí)行機構(gòu)的功率要求進行設(shè)計。該電路主要由三片 555定時器構(gòu)成產(chǎn)生定時信號,由于兩級振蕩器選用的rc常數(shù)不同,形成不同的音頻振蕩信號,因此,電路產(chǎn)生不同頻率的音響信號。mc1413為達林頓三極管陣列,每片含7路達林頓管(用uln2803則含8路),輸出電壓最大可達 50 v,最大集電極電流可達 500 ma
2.整機電路
在單元電路設(shè)計完成后,將各部分電路合理擺布,相互連接,構(gòu)成一張布局合理、結(jié)構(gòu)勻稱、閱讀方便及整齊規(guī)范的總原理圖。它是安裝、調(diào)試及維修的依據(jù)。自動打鈴電路的總原理圖見圖2。
圖2 自動打鈴電路的總原理圖
3.安裝調(diào)試
作為課程設(shè)計,保證可靠性是至關(guān)重要的。普遍現(xiàn)象是安裝完畢后并不按預(yù)定要求動作,不少學(xué)生對此束手無策。這時可依下列步驟查找。
①進行錯誤定位。
②具體錯誤的查找。在錯誤定位之后,已把問題縮小到某一部分,然后可按下列次序檢查。
(a)原理圖是否正確;
(b)接線是否符合圖紙要求,接線有否折斷;
(c)是否有短路現(xiàn)象;
(d)是否有開路現(xiàn)象;
(e)接插點、焊點是否牢靠;
(f)芯片及元件有否損壞,方向、極性是否正確;
(g)有否超出元件的負載能力;
(h)問題是否來自干擾。
查出問題后,對癥下藥予以排除。通電實驗前,最好用萬用表測試一下電路板上電源的正負極之間的電阻,確信無短路現(xiàn)象方可通電調(diào)試。
上述課題在通電正常后,按下列三個步驟調(diào)試:
a.ram清零;
b.編程寫入;
c.校準(zhǔn)實時時鐘,觀察自動響鈴是否準(zhǔn)確。
4.總結(jié)設(shè)計報告
總結(jié)設(shè)計報告是對學(xué)生寫科學(xué)論文和科研總結(jié)的能力訓(xùn)練。通過寫報告,不僅將設(shè)計、組裝及調(diào)試的內(nèi)容全面進行總結(jié),而且把實踐內(nèi)容上升到理論高度。
總結(jié)報告的內(nèi)容包括:課題名稱、任務(wù)與要求、總體方案的構(gòu)思與選定(畫出系統(tǒng)框圖)、單元電路的設(shè)計(包括元器件選定和參數(shù)計算)、繪制總原理電路圖(附說明)、組裝調(diào)試的注意事項、列出元器件清單、總結(jié)設(shè)計方案的優(yōu)缺點以及收獲體會等。