單片機作息時間控制_第1頁
單片機作息時間控制_第2頁
單片機作息時間控制_第3頁
單片機作息時間控制_第4頁
單片機作息時間控制_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、武漢鐵路職業(yè)技術(shù)學(xué)院畢業(yè)論文PAGE PAGE 39第一章 緒 論1. 1 課題的提出及意義單片機作息時間控制實現(xiàn)了對時間控制的智能化,擺脫了傳統(tǒng)由人來控制時間的長短的不便,實現(xiàn)代學(xué)校必不可少的設(shè)備。1. 2 設(shè)計的任務(wù)及要求1作息息時間能能控制電電鈴2作息息時間能能啟動和和關(guān)閉放放音機單片機作作息時間間控制的的功能如如下:使用4位位七段顯顯示器來來顯示現(xiàn)現(xiàn)在的時時間。顯示格式式為“時分”由LEDD閃動來來作秒計計數(shù)表示示具有4個個按鍵來來作功能能設(shè)置,可以設(shè)設(shè)置現(xiàn)在在的時間間及顯示示定時設(shè)設(shè)置時間間一旦時間間到則發(fā)發(fā)出一陣陣聲響,同時繼繼電器啟啟動,可可以控制制放音機機開啟和和關(guān)閉。第二章

2、總體體方案設(shè)設(shè)計2. 11 芯片片比較2.1.1 單單片機選選型當今單片片機廠商商琳瑯滿滿目,產(chǎn)產(chǎn)品性能能各異。常用的的單片機機有很多多種:IInteel80051系系列、MMotoorolla和MM68HHC系列列、Attmell的ATT89系系列、臺臺灣Wiinboond(華邦)W788系列、荷蘭PPiliips的的PCFF80CC51系系列、MMicrrochhip公公司的PPIC系系列、ZZiloog的ZZ86系系列、AAtmeel的AAT900S系列列、韓國國三星公公司的KKS577C系列列4位單單片機、臺灣義義隆的EEM-778系列列等。我們最最終選用用了ATTMELL公司的的AT

3、889C552單片片機。AAT899C522是美國國ATMMEL公公司生產(chǎn)產(chǎn)的低電電壓,高高性能CCMOSS8位單單片機,片內(nèi)含含8Kbbytees的可可反復(fù)擦擦寫的只只讀程序序存儲器器(PEEROMM)和2556byytess的隨機機存取數(shù)數(shù)據(jù)存儲儲器(RRAM),器件件采用AATMEEL公司司的高密密度、非非易失性性存儲技技術(shù)生產(chǎn)產(chǎn),與標標準MCCS-551指令令系統(tǒng)及及80552產(chǎn)品品引腳兼兼容,片片內(nèi)置通通用8位位中央處處理器(CPUU)和FFLASSH存儲儲單元,功能強強大ATT89CC52單單片機適適用于許許多較為為復(fù)雜控控制應(yīng)用用場合。2.1.2顯示示器接口口芯片的的選擇LED顯

4、顯示器接接口芯片片的選擇擇常用的的顯示器器接口芯芯片有CCD45511,CD445133,MC1144999,882799,MAAX72219,74HHC1664等,它們的的功能有有:1.CPUU接受來來自鍵盤盤的輸入入數(shù)據(jù),并作預(yù)預(yù)處理;2.數(shù)數(shù)據(jù)顯示示的管理理和數(shù)據(jù)據(jù)顯示器器的控制制。CDD45111是BCDD鎖存,7段譯譯碼,驅(qū)動器器,但在在顯示66和9時時,顯示示為b和q,不是是很好看看。CDD45113是BCDD鎖存,7段譯譯碼,驅(qū)驅(qū)動器(消隱),但現(xiàn)現(xiàn)在市面面上不好好買。MMC1444999為串行行輸入BBCD碼碼十進進制譯碼碼驅(qū)動器器,用它它來構(gòu)成成單片機機應(yīng)用系系統(tǒng)的顯顯示器接

5、接口,可可以大大大減少II/O口口線的占占用數(shù)量量。但是是,由片片內(nèi)震蕩蕩器經(jīng)過過四分頻頻的信號號,經(jīng)位位譯碼后后只能提提供4個個位控信信號,使使信號的的采集受受到限制制;并且且,MCC199944的的價格偏偏高,也也不經(jīng)濟濟。同樣樣,82279為為INTTEL公公司生產(chǎn)產(chǎn)的通用用鍵盤/顯示器器接口芯芯片,其其內(nèi)部設(shè)設(shè)有166*8顯顯示數(shù)據(jù)據(jù)RAMM,若采采用82279管管理鍵盤盤和顯示示器,可可以減少少軟件程程序,從從而減輕輕主機的的負擔,但我們們同時也也發(fā)現(xiàn),由于其其功能比比較強大大,不可可避免將將會使外外圍設(shè)備備與操作作過程復(fù)復(fù)雜化,同時價價格比較較貴。對對比一下下MAXX72119和7

6、4HCC1644其占用用資源少少,且不不需復(fù)雜雜的驅(qū)動動電路。但MAAX72219雖雖然比較較好用,且一片片能驅(qū)動動四個數(shù)數(shù)碼管,但對于于我們設(shè)設(shè)計的系系統(tǒng)來說說,不需需要很多多數(shù)碼管管,此外外MAXX72119相對對74HHC1664的價價格也比比較貴,所以我我們最終終選用774HCC1644,下面面對MAAX72219作作一下介介紹。特點:(1) 采用33線串行行接口傳傳送數(shù)據(jù)據(jù);(2) 內(nèi)部有有8字節(jié)節(jié)顯示靜靜態(tài)RAAM和66個特殊殊功能寄寄存器,相當于于14個個字節(jié)的的RAMM單元。它們是是可尋址址的,即即可以有有選擇的的任意寫寫入;(3) 只需一一個外部部電阻即即可調(diào)節(jié)節(jié)LEDD的段

7、電電流,并并且允許許程控方方式LEED通電電的占空空比而可可方便的的調(diào)節(jié)LLED顯顯示的亮亮度,或或用于模模擬亮度度顯示;(4) 可LEED顯示示器的掃掃描個數(shù)數(shù);(5) 有不譯譯碼和BB碼兩種種顯示模模式,這這種選擇擇可做到到位控,即各LLED顯顯示器可可以有不不同的顯顯示方式式:譯碼碼或不譯譯碼;(6) 含硬件件動態(tài)掃掃描顯示示控制,可設(shè)置置低功耗耗方式,可進行行圖條顯顯示。 引引腳圖(如圖22-1) 圖圖2-11 說說明:引腳名稱作用1DIN串行數(shù)據(jù)據(jù)輸入。在CLLK上升升沿時,數(shù)據(jù)被被裝入內(nèi)內(nèi)部166位移位位寄存器器。2, 33, 558,10, 11DIG00DIIG7八個數(shù)字字驅(qū)動

8、器器線路,來自共共陰極顯顯示器的的反向電電流。MMAX772199當關(guān)閉閉的時候候拉位輸輸出到VV+. 當關(guān)閉閉的時候候MAXX72221的位位驅(qū)動器器是高阻阻抗狀態(tài)態(tài)。4, 99GND地(兩個個GNDD引腳必必須被連連接在一一起)12LOADD 裝載數(shù)據(jù)據(jù)輸入。串行數(shù)數(shù)據(jù)的最最后166位被鎖鎖存在LLOADD的上升升沿。CS 片選輸入入。當/CS是是低電平平時穿行行數(shù)據(jù)被被裝載到到移位寄寄存器中中。在/CS上上升沿時時串行數(shù)數(shù)據(jù)的最最后166位被鎖鎖存。13CLK串行時鐘鐘輸入。10MMHz的的最大比比率。在在CLKK上升沿沿時,數(shù)數(shù)據(jù)被轉(zhuǎn)轉(zhuǎn)移到內(nèi)內(nèi)部移位位寄存器器。在CCLK下下降沿時時,

9、數(shù)據(jù)據(jù)從DOOUT輸輸出。在在MAXX72221中只只有/CCS是低低電平時時CLKK輸入被被激活。14117,20223SEGAASEEG GG,DPP七段驅(qū)動動和小數(shù)數(shù)點驅(qū)動動電源電電流顯示示。在MMAX772199中,當當段驅(qū)動動器被關(guān)關(guān)閉,它它就被接接到地。當關(guān)閉閉以后MMAX772211的段驅(qū)驅(qū)動器成成高阻狀狀態(tài)。18ISETT通過一只只電阻器器(RSSET)連接VDDD來設(shè)設(shè)置最高高段電流流(查閱閱選擇RRSETT電阻器器部分)。19V+正供給電電壓。連連接到+5V。24DOUTT串行數(shù)據(jù)據(jù)輸出。進入DDIN的的數(shù)據(jù)116.55個時鐘鐘周期以以后在DDOUTT有效。這個引引腳常被被

10、用來鏈鏈接MAAX72219/MAXX72221,沒沒有高阻阻狀態(tài)。工作原理理簡介數(shù)據(jù)(含含地址)接收MAX772199采用串串行尋址址方式,在傳送送的串行行數(shù)據(jù)中中包含有有RAMM的地址址。按照照時序的的要求,單片機機將166位二進進制數(shù)逐逐位發(fā)送送DINN端,在在CLKK上升延延到來之之前DIIN必須須有效,在CLLK的每每個上升升延,DDIN被被串行逐逐位移入入MAXX72119內(nèi)部部的166位穿行行寄存器器中。設(shè)設(shè)最先移移入的數(shù)數(shù)據(jù)是DD15,最后移移入的數(shù)數(shù)據(jù)是DD0,則則移入116位串串行寄存存器的數(shù)數(shù)據(jù)是DD15D00。為了了有選擇擇的將數(shù)數(shù)據(jù)寫入入8個顯顯示RAAM或66個特殊

11、殊功能寄寄存器,D0D155中,DD8D111四位作作為RAAM和特特殊功能能寄存器器的地址址,D00D7作作為寫入入顯示數(shù)數(shù)據(jù)或控控制字。與并行行數(shù)據(jù)傳傳送相比比,MAAX72219串串行接收收D0D155并存放放到166位串行行寄存器器中的過過程,相相當于并并行傳送送中,將將并行數(shù)數(shù)據(jù)和地地址送到到數(shù)據(jù)和和地址總總線上的的過程。數(shù)據(jù)裝載載16位接接收寄存存器將收收到的DD0D7位位數(shù)據(jù)寫寫入RAAM或特特殊功能能寄存器器是在數(shù)數(shù)據(jù)裝載載信號控控制下完完成的。圖3-8是MMAX772199的數(shù)據(jù)據(jù)接收裝裝載(寫寫入)時時序圖,由圖可可知,LLOADD必須在在15個個CLKK下降延延前由高高變

12、低,在166個CLLK同時時或之后后由低變變高(上上升延)。在LLOADD的上升升延,88位數(shù)據(jù)據(jù)D0D7寫寫入以44位二進進制數(shù)DD8D111位地址址的RAAM或特特殊功能能寄存器器中。顯示掃描描當顯示模模式設(shè)定定后,寫寫入顯示示RAMM的數(shù)據(jù)據(jù)將在控控制器的的控制下下,按設(shè)設(shè)定的顯顯示模式式,以動動態(tài)掃描描方式進進行顯示示。MAX772199內(nèi)部顯顯示RAAM及特特殊功能能寄存器器顯示RAAM(地地址*11*8)地址為*1H的的RAMM數(shù)據(jù)控控制接DD0引腳腳的顯示示器,地地址為*2H的的RAMM數(shù)據(jù)控控制接DD1引腳腳的顯示示器。譯碼方式式寄存器器(地址址:*99H)該寄存器器的8位位二

13、進制制數(shù)的各各位值分分別控制制著8個個LEDD顯示器器的譯碼碼方式。當高電電平時選選擇BCCD-BB碼譯碼碼模式,當?shù)碗婋娖綍r選選擇不譯譯碼模式式。B碼碼譯碼的的顯示自自行與現(xiàn)現(xiàn)實數(shù)據(jù)據(jù)的關(guān)系系如下:顯示數(shù)據(jù)據(jù)(十六進進制) 0 1 2 3 4 5 6 7 8 9 A B C D E FB碼字型型 0 1 2 3 4 5 6 7 8 9 E H L P *其中,*代表全全滅。小小數(shù)點不不譯碼,它由顯顯示數(shù)據(jù)據(jù)的D77位控制制。掃描界限限寄存器器(地址址:*BBH)該寄存器器的D00D3位位數(shù)據(jù)設(shè)設(shè)定值為為07,設(shè)設(shè)定值表表示顯示示器動態(tài)態(tài)掃描個個數(shù)為118。停機寄存存器(地地址:*CH)當位D

14、00=0時時,MAAX72219處處于停機機狀態(tài);當D00=1時時,處于于正常工工作狀態(tài)態(tài)。顯示測試試寄存器器(地址址:*FFH)當位D00=0時時,MAAX72219按按設(shè)定模模式正常常工作;當D00=1時時,處于于測試狀狀態(tài)。在在該狀態(tài)態(tài)下,不不管MAAX72219處處于什么么模式,全部LLED將將按最大大亮度接接通顯示示。亮度寄存存器(地地址:*AH)及兩度度的調(diào)解解或控制制亮度可通通過硬件件和軟件件兩種方方法調(diào)解解或控制制。2.1.3存儲儲器的選選擇 為了改改善主CCPU的的資源與與時序的的分配,我們對對AT889C551進行行串行數(shù)數(shù)據(jù)存儲儲器的擴擴展。常常用的存存儲芯片片有很多多,

15、如AAT933C466/566/666,X50045。經(jīng)過比比較選擇擇,最終終選用了了XICCOR公公司的XX50445。X50445把三三種常用用的功能能:看門門狗定時時器,電電壓控制制和EEEPROOM組合合在單個個封裝之之內(nèi)。這這種組合合降低了了系統(tǒng)的的成本并并減少了了對電路路板空間間的要求求。看門門狗定時時器對微微控制器器提供了了獨立的的保護系系統(tǒng)。低低VCCC檢測電電路可以以保護系系統(tǒng)免受受低電壓壓的影響響,同時時X50045是是串行EEEPRROM 具有簡簡單的三三總線工工作的串串行外設(shè)設(shè)接口,是一種種有獨特特功能的的高性能能價格比比存儲器器件。AT933C466/566/666是

16、ATTMELL公司推推出的低低功耗、低電壓壓電可擦擦除的可可編程只只讀存儲儲器。它它采用CCMOSS技術(shù)和和Faiirchhildd Seemiccondducttor公公司的MMi-ccroWWiree工業(yè)標標準3線線串行接接口,具具有1KKb/22kB/4kBB的容量量,并可可通過OORG管管腳配置置成1228*88/2556*88/5112*88或644*166/1228*1162556*116等結(jié)結(jié)構(gòu)。該該系列存存儲器可可靠性高高,能夠夠重復(fù)寫寫1000萬次,數(shù)據(jù)可可以保存存1000年不丟丟失;采采用8腳腳PDIIP/SSOICC封裝和和14腳SSOI封封裝(SSOI封封裝為JJEDE

17、EC和EEIAJJ標準),與并并行的EEEPRROM相相比,AAT933C466/566/666可大大大節(jié)省印印制板空空間,且且接線簡簡單,因因而在多多功能的的精密測測試儀中中具有廣廣闊的前前途。引腳功能能CS:片片選信號號。高電電平有效效,低電電平時進進入等待待模式。在連續(xù)續(xù)的指令令之間,CS信信號必須須持續(xù)至至少2550nss的低電電平,才才能保證證芯片正正常工作作。CLK:串行時時鐘信號號。在CCLK的的上升沿沿,操作作碼、地地址和數(shù)數(shù)據(jù)位進進入器件件或從器器件輸出出。在發(fā)發(fā)送序列列時,CCLK最最好不停停止,以以防止讀讀/寫數(shù)據(jù)據(jù)的錯誤誤。DI:串串行數(shù)據(jù)據(jù)輸入。可在CCLK的的同步下

18、下輸入開開始位、操作碼碼、地址址位和數(shù)數(shù)據(jù)位。DO:串串行數(shù)據(jù)據(jù)輸出。在CLLK同步步下讀周周期時,用于輸輸出數(shù)據(jù)據(jù);而在在地址擦擦/寫周期期或芯片片擦/寫周期期時,該該端用于于提供忙忙/閑信息息。VSS:接地。VCC:接55V電源源。ORG:存貯器器構(gòu)造配配置端。該端接接VCCC或懸空空時,輸輸出為116位;接GNND時,輸出為為8位。指令及時時序地址擦指指令(EERASSE)該指令用用于強迫迫指定地地址中所所有數(shù)據(jù)據(jù)位都為為“1”。一一旦信息息在DII端上被被譯碼,就需使使CS信信號保持持至少2250nns的低低電平,然后將將CS置置為高電電平,這這時,DDO端就就會指示示“忙”標志。DO

19、為為“0”,表示示編程正正在進行行;DOO為“11”,表表示該指指定地址址的寄存存器單元元已擦完完,可以以執(zhí)行下下一條指指令。擦/寫允允許指令令(EWWEN)由于在上上電復(fù)位位后AT993C446/556/666首先先將處于于擦寫寫不允許許狀態(tài)。故該指指令必須須在所有有編程模模式前執(zhí)執(zhí)行,一一旦該指指令執(zhí)行行后,只只要外部部沒有斷斷電就可可以對芯芯片進行行編程。地址寫指指令(WWRITTE)寫指令時時,先寫寫地址,然后將將16位位的或88位數(shù)據(jù)據(jù)寫入到到指定地地址中。當DII端輸出出最后一一個數(shù)據(jù)據(jù)位后,在CLLK時鐘鐘的下一一個上升升沿以前前,CSS必須為為低,且且需至少少保持2250nns

20、,然然后將CCS置為為高電平平。需要要說明的的是:寫寫周期時時,每寫寫一個字字節(jié)需耗耗時4mms。地址讀指指令(RREADD)讀指令用用于從指指定的單單元中把把數(shù)據(jù)從從高位到到低位輸輸出至DDO端,但邏輯輯“0”位先于于數(shù)據(jù)位位輸出。讀指令令在CLLK的上上升沿觸觸發(fā),且且需經(jīng)過過一段時時間方可可穩(wěn)定。為防止止出錯,建議在在讀指令令結(jié)束后后,再輸輸出2-3個CCLK脈脈沖。芯片擦指指令(EERALL)該指令可可將整個個存貯器器陣列置置為,其它功功能與地地址擦指指令相同同。芯片寫指指令(WRAAL)該指令可可將命令令中指定定的數(shù)據(jù)據(jù)寫入整整個存貯貯器陣列列,其它它功能與與地址寫寫指令相相同。該該

21、指令周周期所花花費時間間的最大大值為330mss。擦/寫禁禁止指令令(EWWDS)使用該指指令可對對寫入的的數(shù)據(jù)進進行保護護,操作作步驟與與擦/寫允許許指令相相同。2.1.4 繼繼電器的的選擇繼電器是是我們生生活中常常用的一一種控制制設(shè)備,通俗的的意義上上來說就就是開關(guān)關(guān),在條條件滿足足的情況況下關(guān)閉閉或者開開啟。繼繼電器的的開關(guān)特特性在很很多的控控制系統(tǒng)統(tǒng)尤其是是離散的的控制系系統(tǒng)中得得到廣泛泛的應(yīng)用用。從另另一個角角度來說說,由于于為某一一個用途途設(shè)計使使用的電電子電路路,最終終或多或或少都需需要和某某一些機機械設(shè)備備相交互互,所以以繼電器器也起到到電子設(shè)設(shè)備和機機械設(shè)備備的接口口作用。最

22、常常見的繼繼電器要要數(shù)熱繼繼電器,通常使使用的熱熱繼電器器適用于于交流550Hzz、600Hz、額定電電壓至6660VV、額定定電流至至80AA的電路路中,供供交流電電動機的的過載保保護用。它具有有差動機機構(gòu)和溫溫度補償償環(huán)節(jié),可與特特定的交交流接觸觸器插接接安裝。 時間繼繼電器也也是很常常用的一一種繼電電器,它它的作用用是作延延時元件件,通常常它可在在交流550Hzz、600Hz、電壓至至3800V、直直流至2220VV的控制制電路中中作延時時元件,按預(yù)定定的時間間接通或或分斷電電路??煽蓮V泛應(yīng)應(yīng)用于電電力拖動動系統(tǒng),自動程程序控制制系統(tǒng)及及在各種種生產(chǎn)工工藝過程程的自動動控制系系統(tǒng)中起起時

23、間控控制作用用。 在控控制中常常用的中中間繼電電器通常常用作繼繼電控制制,信號號傳輸和和隔離放放大等用用途。此此外還有有電流繼繼電器用用來限制制電流、電壓繼繼電器用用來控制制電壓、靜態(tài)電電壓繼電電器、相相序電壓壓繼電器器、相序序電壓差差繼電器器、頻率率繼電器器、功率率方向繼繼電器、差動繼繼電器、接地繼繼電器、電動機機保護繼繼電器等等等。正正是有了了這些不不同類型型的繼電電器,我我們才有有可能對對不同的的物理量量作出控控制,完完成一個個完整的的控制系系統(tǒng)。 除除了傳統(tǒng)統(tǒng)的繼電電器之外外,繼電電器的技技術(shù)還應(yīng)應(yīng)用在其其他的方方面,比比如說電電機智能能保護器器是根據(jù)據(jù)三相交交流電動動機的工工作原理理

24、,分析析導(dǎo)致電電動機損損壞的主主要原因因研制的的,它是是一種設(shè)設(shè)計獨特特,工作作可靠的的多功能能保護器器,在故故障出現(xiàn)現(xiàn)時,能能及時切切斷電源源,便于于實現(xiàn)電電機的檢檢修與維維護,該該產(chǎn)品具具有缺相相保護,短路、過載保保護功能能,適用用于各類類交流電電動機,開關(guān)柜柜,配電電箱等電電器設(shè)備備的安全全保護和和限電控控制,是是各類電電器設(shè)備備設(shè)計安安裝的優(yōu)優(yōu)選配套套產(chǎn)品。該技術(shù)術(shù)安裝尺尺寸、接接線方式式、電流流調(diào)整與與同型號號的雙金金屬片式式熱繼電電器相同同。是直直接代替替雙金屬屬片式熱熱繼電器器的更新新?lián)Q代的的先進電電子產(chǎn)品品。而其其真正的的原理還還是繼電電器技術(shù)術(shù)。 繼繼電器技技術(shù)發(fā)展展到現(xiàn)在在

25、,已經(jīng)經(jīng)和計算算機技術(shù)術(shù)結(jié)合起起來,產(chǎn)產(chǎn)生了可可編程控控制器的的技術(shù)??删幊坛炭刂破髌骱喎Q作作PLCC。它是是將微電電腦技術(shù)術(shù)直接用用于自動動控制的的先進裝裝置。它它具有可可靠性高高,抗干干擾性強強,功能能齊全,體積小小,靈活活可擴,軟件直直接、簡簡單,維維護方便便,外形形美觀等等優(yōu)點;以往繼繼電器控控制的電電梯有幾幾百個觸觸點控制制電梯的的運行。有一個個觸點接接觸不良良,就會會引起故故障,維維修也相相當麻煩煩,而PPLC控控制器內(nèi)內(nèi)部有幾幾百個固固態(tài)繼電電器,幾幾十個定定時器/計數(shù)器器,具備備停電記記憶功能能,輸入入輸出采采用光電電隔離,控制系系統(tǒng)故障障僅為繼繼電器控控制方式式的100%。正

26、正因為如如此,國國家有關(guān)關(guān)部門已已明文規(guī)規(guī)定從119977年起新新產(chǎn)電梯梯不得使使用繼電電器控制制電梯,改用PPLC微微電腦控控制電梯梯。 可以以看出,繼電器器技術(shù)在在日常生生活中無無所不在在,而且且和電腦腦的緊密密結(jié)合更更加增強強了它的的活力,使得繼繼電器為為我們的的生活更更好地服服務(wù)。2. 22總體設(shè)設(shè)計及系系統(tǒng)原理理經(jīng)比較我我們選定定單片機機芯片為為AT889C552,存存儲器芯芯片為XX50445。在確定系系統(tǒng)的大大體形式式之后,畫出本本系統(tǒng)的的結(jié)構(gòu)布布局,電電路原理理如圖22-2所所示。單 片 機電源電路自動復(fù)位電路繼電器電路顯示電路電鈴電路 圖圖2-22第三章 硬件設(shè)設(shè)計3. 11

27、 單片片機部分分 3.11.1 AT889C552特點: 與MMCS-51產(chǎn)產(chǎn)品指令令和引腳腳完全兼兼容 8KK字節(jié)可可重擦寫寫FLAASH閃閃存 10000次次擦寫周周期 全靜靜態(tài)操作作:0HHz-224MHHz 三級級加密程程序存儲儲器 2556X88字節(jié)內(nèi)內(nèi)部RAAM 322個可編編程I/O口線線 3個個16位位定時/計數(shù)器器 8個個中斷源源 可編編程串行行UARRT通道道 低功功耗空閑閑和掉電電模式功能特性性概述:AT899C522提供以以下標準準功能:8K字字節(jié)FLLASHH閃存,2566字節(jié)內(nèi)內(nèi)部RAAM,332個II/O口口線,33個166位定時時/計數(shù)數(shù)器,一一個6向向量兩級級

28、中斷結(jié)結(jié)構(gòu),一一個全雙雙工串行行通信口口,片內(nèi)內(nèi)振蕩器器及時鐘鐘電路。同時,AT889C552可降降至0HHz的靜靜態(tài)邏輯輯操作,并支持持兩種軟軟件可選選的節(jié)電電工作模模式??湛臻e方式式停止CCPU工工作,但但允許RRAM,定時/計數(shù)器器,串行行通信口口及中斷斷系統(tǒng)繼繼續(xù)工作作。掉電電方式保保存RAAM中的的內(nèi)容,但振蕩蕩器停止止工作并并禁止其其他所有有部件工工作直到到下一個個硬件復(fù)復(fù)位。AT899C522的芯片片管腳圖圖如圖33-1 圖33-1引腳功能能說明:VCC電源源電壓GND地P0口P00口是一一組8位位漏極開開路型雙雙向I/O口,也即地地址/數(shù)數(shù)據(jù)總線線復(fù)用口口。作為為輸出口口用時,

29、每位能能吸收電電流的方方式驅(qū)動動8個TTTL邏邏輯門電電路,對對端口PP0寫“1”時,可可作為高高阻抗輸輸入端用用。在訪問外外部數(shù)據(jù)據(jù)存儲器器或程序序存儲器器時,這這組口線線分時轉(zhuǎn)轉(zhuǎn)換地址址(低88位)和和數(shù)據(jù)總總線復(fù)用用,在訪訪問期間間激活內(nèi)內(nèi)部上拉拉電阻。在FLAASH編編程時,P0口口接收指指令字節(jié)節(jié),而在在程序校校驗時,輸出指指令字節(jié)節(jié),校驗驗時,要要求外接接上拉電電阻。P1口P11口是一一個帶內(nèi)內(nèi)部上拉拉電阻的的8位雙雙向I/O口,P1的的輸出緩緩沖級可可驅(qū)動(吸收或或輸出電電流)44個TTTL邏輯輯門電路路。對端端口寫“1”,通過過內(nèi)部的的上拉電電阻把端端口拉到到高電平平,此時時可

30、作輸輸出口。作輸入入口使用用時,因因為內(nèi)部部存在上上拉電阻阻,某個個引腳被被外部信信號拉低低時會輸輸出一個個電流。與AT889C551不同同之處是是,P11.0和和P1.1還可可分別作作為定時時/計數(shù)數(shù)器2的的外部計計數(shù)輸入入(P11.0/T2)和輸入入(P11.1/T2EEX),參見下下表。FLASSH編程程和程序序校驗期期間,PP1接收收低8位位地址。P1.00和P11.1的的第二功功能引腳號功能特性性P1.00T2(定定時/計計數(shù)器22外部計計數(shù)脈沖沖輸入),時鐘鐘輸出P1.11T2EXX(定時時/計數(shù)數(shù)2捕獲獲/重裝裝載觸發(fā)發(fā)和方向向控制)P2口P22是一個個帶內(nèi)部部上拉電電阻的88位

31、雙向向I/OO口,PP2的輸輸出緩沖沖級可驅(qū)驅(qū)動(吸吸收或輸輸出電流流)4個個TTLL邏輯門門電路。對端口口P2寫寫“1”,通過過內(nèi)部的的上拉電電阻把端端口拉到到高電平平,此時時可作輸輸入口,作輸入入口使用用時,因因為內(nèi)部部存在上上拉電阻阻,某個個引腳被被外部信信號拉低低時會輸輸出一個個電流。在訪問外外部程序序存儲器器或166位地址址的外部部數(shù)據(jù)存存儲器(例如執(zhí)執(zhí)行MOOVXDPTTR指令令)時,P2口口送出高高8位地地址數(shù)據(jù)據(jù)。在訪訪問8位位地址的的外部數(shù)數(shù)據(jù)存儲儲器(如如執(zhí)行MMOVXXRII指令)時,PP2口輸輸出P22鎖存器器的內(nèi)容容。FLASSH編程程或校驗驗時,PP2亦接接收高位位

32、地址和和一些控控制信號號。P3口P33口是一一組帶有有內(nèi)部上上拉電阻阻的8位位雙向II/O口口。P33口輸出出緩沖級級可驅(qū)動動(吸收收或輸出出電流)4個TTTL邏邏輯門電電路。對對P3口口寫入“1”時,它它們被內(nèi)內(nèi)部上拉拉電阻拉拉高并可可作為輸輸入端口口。此時時,被外外部拉低低的P33口將用用上拉電電阻輸出出電流。P3口除除了作為為一般的的I/OO口線外外,更重重要的用用途是它它的第二二功能,如下表表所示:端口引腳腳第二功能能P3.00RXD(串行輸輸入口)P3.11TXD(串行輸輸出口)P3.22INTOO(外中中斷0)P3.33INT11(外中中斷1)P3.44TO(定定時/計計數(shù)器00)

33、P3.55T1(定定時/計計數(shù)器11)P3.66WR(外外部數(shù)據(jù)據(jù)存儲器器寫選通通)P3.77RD(外外部數(shù)據(jù)據(jù)存儲器器讀選通通)此外,PP3口還還接收一一些用于于FLAASH閃閃存編程程和程序序校驗的的控制信信號。RST復(fù)位位輸入。當振蕩蕩器工作作時,RRST引引腳出現(xiàn)現(xiàn)兩個機機器周期期以上高高電平將將是單片片機復(fù)位位。ALE/PROOG當訪問問外部程程存儲器器或數(shù)據(jù)據(jù)存儲器器時,AALE(地址鎖鎖存允許許)輸出出脈沖用用于鎖存存地址的的低8位位字節(jié)。一般情情況下,ALEE仍以時時鐘振蕩蕩頻率的的1/66輸出固固定的脈脈沖信號號,因此此它可對對外輸出出時鐘或或用于定定時目的的。要注注意的是是

34、:每當當訪問外外部數(shù)據(jù)據(jù)存儲器器時將跳跳過一個個ALEE脈沖。對FLAASH存存儲器編編程期間間,該引引腳還用用于輸入入編程脈脈沖(PPROGG)。如有必要要,可通通過對特特殊功能能寄存器器(SFFR)區(qū)區(qū)中的88EH單單元的DD0位置置位,可可禁止AALE操操作。該該位置位位后,只只有一條條MOVVX和MMOVCC指令才才能將AALE激激活。此此外,該該引腳會會被微弱弱拉高,單片機機執(zhí)行外外部程序序時,應(yīng)應(yīng)設(shè)置AALE禁禁止位無無效。PSENN程序序儲存允允許(PPSENN)輸出出是外部部程序存存儲器的的讀選通通信號,當ATT89CC52由由外部程程序存儲儲器取指指令(或或數(shù)據(jù))時,每每個機

35、器器周期兩兩次PSSEN有有效,即即輸出兩兩個脈沖沖,在此此期間,當訪問問外部數(shù)數(shù)據(jù)存儲儲器,將將跳過兩兩次PSSEN信信號。EA/VVPP外部部訪問允允許,欲欲使CPPU僅訪訪問外部部程序存存儲器(地址為為00000H-FFFFFH),EAA端必須須保持低低電平(接地)。需注注意的是是:如果果加密位位LB11被編程程,復(fù)位位時內(nèi)部部會鎖存存EA端端狀態(tài)。如EA端端為高電電平(接接Vccc端),CPUU則執(zhí)行行內(nèi)部程程序存儲儲器的指指令。FLASSH存儲儲器編程程時,該該引腳加加上+112V的的編程允允許電源源Vppp,當然然這必須須是該器器件是使使用122V編程程電壓VVpp。3.1.2 單

36、單片機硬硬件資源源分配 PP244 連接接按鍵 PP255 連接接按鍵P266 連接接按鍵P277 連接接按鍵 PP344 連接接蜂鳴器器 PP355 接繼繼電器 PP14 連接接X50445的SO端 PP15 連接接X50045的的/CSS端 PP16 連接接X50045的的CLKK端 PP17 連接接X50045的的SI端 3. 2 存存儲器部部分 在上一一章我已已選定了了存儲器器芯片XX50445,下下面對其其作進一一步的介介紹:特點:可編程的的看門狗狗定時器器上電復(fù)位位及低VVCC檢檢測,即即在上電電和VCCC低于于檢測門門限時,輸出復(fù)復(fù)位信號號。輸出出復(fù)位高高電平有有效,直直至VCC

37、C=11V復(fù)位信信號仍有有效SPI接接口方式式,最高高可達11MHZZ的串行行時鐘頻頻率512*8位串串行EEEPROOM低功耗CCMOSS,3mAA工作電電流,110uAA備用電電流電源電壓壓:2.7V-5.5V分塊鎖定定,可保保護1/4,11/2或或所有EEEPRROM列列防止偶然然性寫保保護高可靠性性,數(shù)據(jù)據(jù)可保存存1000年,每每字節(jié)可可擦除次次數(shù)可達達到100萬次可編程的的復(fù)位門門限。需需要加高高電壓(15-18VV加在WPP引腳)及一個個專門的的時序8引腳小小型DIIP封裝裝引腳圖 (如圖圖3-22) 圖33-2引腳說明明:/CS(1):片選輸輸入SO(22):串串行輸出出SI(3

38、3):串串行輸出出SCK(4):串行時時鐘輸入入/WP(5):寫保護護輸入Vss(6):地Vcc(7):電源電電壓/RESSET(8):復(fù)位輸輸出使用說明明:串行輸出出(SOO)SO是一一個推/拉串行行數(shù)據(jù)輸輸出引腳腳,在讀讀周期時時間內(nèi),數(shù)據(jù)從從這個引引腳輸出出,串行行時鐘脈脈沖下降降沿時數(shù)數(shù)據(jù)輸出出。串行輸入入(SII)SI是串串行數(shù)據(jù)據(jù)輸入引引腳,所所有的操操作碼,字節(jié),地址及及數(shù)據(jù)都都通過這這個引腳腳寫入存存儲器,串行時時鐘脈沖沖上升沿沿時,數(shù)數(shù)據(jù)被鎖鎖存。串行時鐘鐘(SCCK)串行時鐘鐘控制串串行總線線為數(shù)據(jù)據(jù)的輸入入和輸出出計時,SI引腳腳的操作作碼,地地址或數(shù)數(shù)據(jù)在時時鐘輸入入上

39、升沿沿時被鎖鎖存,SSO引腳腳的數(shù)據(jù)據(jù)在時鐘鐘輸入上上升沿時時被改寫寫。片選(/CS) 當/CSS為高電電平時,X50043/45被被檢測,SO輸出出引腳處處于高阻阻抗狀態(tài)態(tài),除非非內(nèi)部寫寫操作在在進行中中的時候候,X550455將處于于后備電電源模式式。/CCS為低低電平時時,可以以使X559433/455處于工工作電源源模式,應(yīng)特別別注意,在電源源上電以以后,需需要在開開始任何何操作以以前完成成/CSS引腳上上高電平平到低電電平的轉(zhuǎn)轉(zhuǎn)換。寫保護(/WPP) 當/WWP為低低電平時時,對于于X50045不不能完成成非易失失性寫操操作,但但是在其其他方面面工作正正常。當當/WPP被拉成成高電平

40、平時,所所有的功功能,包包括非易易失性寫寫操作都都能正常常工作。當/WWP變成成高電平平,/CCS仍然然是低電電平時,將中斷斷對X550455的寫操操作,如如果內(nèi)部部寫周期期已經(jīng)開開始,/WP變變成低電電平將對對寫操作作沒有影影響。復(fù)位(RRESEET) X50045的的RESSET分分別工作作在高電電平/低低電平,對外輸輸出一直直工作到到VCCC降至最最小電壓壓以下,將一直直工作2200mms直到到VCCC升高大大于最小小電壓。如果看看門狗定定時時間間已定,/CSS保持高高電平或或低電平平的時間間超過看看門狗的的定時時時間, RESSET也也同樣有有效。當當/CSS下降沿沿時可使使看門狗狗定

41、時器器復(fù)位。工作原理理 X50045是是設(shè)計成成直接與與許多微微控制器器系列的的同步串串行外設(shè)設(shè)接口(SPII)相接接的5112*88EEPPROMM。X550455包括一一個8位位指令寄寄存器,可以通通過SII輸入來來訪問,數(shù)據(jù)在在SCKK上升延延由時鐘鐘同步輸輸入,在在整個工工作期間間內(nèi),/CS必必須低電平且且/WPP輸入必必須是高高電平。復(fù)位電源源:給X50045上上電將使使復(fù)位電電路有效效,這個個電路使使RESSET引引腳有效效,REESETT可以阻阻止系統(tǒng)統(tǒng)微處理理機在不不充足的的電壓或或振蕩器器穩(wěn)定之之前開始始操作,當VCCC超過過裝置的的Vtrrip2200mms(理理論值)電路

42、將將解除RRESEET,允允許資料料處理機機開始處處理代碼碼。圖3-33:設(shè)定定Vtrrip電電壓時序序(VCCC=要要設(shè)定的的值) 低電壓控控制:在操作過過程中,X50045監(jiān)監(jiān)測VCCC標準準并檢測測RESEET,如如果提供供的電壓壓低于預(yù)預(yù)先設(shè)置置的最小小Vtrrip值值,在電電源供電電不足或或節(jié)電狀狀態(tài), RESSET會會發(fā)信號號阻止微微處理機機操作, REESETT信號有有效一直直到電壓壓降至11V。并且且仍有效效到VCCC恢復(fù)復(fù)并超過過Vtrrip2200mms??撮T狗定定時:看門狗電電路通過過檢測WWDI輸輸入來監(jiān)監(jiān)測微處處理機的的工作情情況,微微處理機機應(yīng)定期期切換/CSS/W

43、DDI引腳腳以防止止RESSET信信號有效效,在看看門狗定定時時間間終止之之前應(yīng)完完成/CS/WDII引腳從從高電平平到低電電平的切切換。狀狀態(tài)寄存存器的兩兩種非易易失性控控制位的的狀態(tài)決決定看門門狗的定定時時間間,微處處理機可可以改變變看門狗狗的位,如果微微處理機機沒有作作用,看看門狗定定時器的的控制位位將不會會改變,甚至在在所有電電源不能能供電的的狀態(tài)下下。VCC入入口復(fù)位位程序:X50445載有有標準的的VCCC初始電電壓Vttripp,在正正常的操操作和存存儲條件件下,這這個值將將不能改改變,然然而,在在應(yīng)用過過程中有有的地方方初始電電壓不一一定非常常準確或或需要更更高精度度的初始始電

44、壓,X50045的的入口將將被調(diào)整整。使用用高電壓壓控制信信號。設(shè)置Vttripp值:這個時序序常用來來把Vttripp值設(shè)置置成更高高的電壓壓值,例例如:當當前Vttripp值為44.4VV,新的的值為44.6VV,次程程序?qū)⒅敝苯舆M行行轉(zhuǎn)換。如果新新設(shè)置的的值低于于當前值值,在設(shè)設(shè)置新值值之前必必須先復(fù)復(fù)位。設(shè)置新的的Vtrrip值值,把理理想的初初始電壓壓值加到到VCCC引腳上上,給/WP引引腳加上上編程電電壓Vpp,發(fā)送送WREEN指令令,接著著寫數(shù)據(jù)據(jù)00HH到地址址01HH,在寫寫操作時時/CSS變成高高電平,啟動VVtriip編程程時序,當/WWP變成成低電平平時完成成操作。復(fù)位

45、初始始電壓:此時序常常被用來來把Vttripp設(shè)置成成原始電電壓。例例如:如如果當前前Vtrrip值值為4.4V,新的VVtriip值必必須為44.0VV,然而而Vtrrip需需要被復(fù)復(fù)位。當當Vtrrip值值被復(fù)位位以后,新的VVtriip值將將低于11.7VV。這個個程序常常用來把把電壓設(shè)設(shè)置成更更低的值值。復(fù)位位Vtrrip,把至少少3V的電壓壓加到VVCC引引腳上,給/WWP引腳腳加上編編程電壓壓Vp,發(fā)發(fā)送WRREN指指令,接接著寫數(shù)數(shù)據(jù)000H到地地址033H,在在寫操作作時/CCS變成成高電平平,啟動動Vtrrip編編程時序序,當/WP變變成低電電平時完完成操作作。圖3-44:復(fù)

46、位位門電壓壓時序(VCCC3VV,/WPP=155188V) 圖3-55:復(fù)位位門電壓壓電路 SPI串串行存儲儲:芯片的存存儲部分分是CMMOS串串行EEEPROOM排列列及Xiicorr的分塊塊鎖存保保護。這這個排列列在內(nèi)部部被作為為8位指指令寄存存器。該該裝置具具有SPPI接口口,軟件件協(xié)議可可以通過過四條總總線進行行操作。該芯片利利用Xiicorr的所有有的指令令寫單元元,可以以提供每每字節(jié)擦擦寫次數(shù)數(shù)最少為為1000萬次,數(shù)據(jù)可可最少保保存1000年。該芯片被被設(shè)計成成直接連連接許多多通用微微處理機機的SPPI接口口。該芯片包包括一個個8位的的指令寄寄存器來來控制該該裝置的的操作。指令

47、代代碼通過過SI輸入入寫入該該裝置。有兩條條寫指令令需要指指令字節(jié)節(jié),有兩兩條讀指指令需要要指令字字節(jié)開始始數(shù)據(jù)的的輸出,剩余的的指令需需要一條條字節(jié),一個八八位的地地址,數(shù)數(shù)據(jù)字節(jié)節(jié)。所有有的指令令,地址址和數(shù)據(jù)據(jù)位都需需要SCCK輸入入計時,所有的的指令,地址和和數(shù)據(jù)都都首先被被轉(zhuǎn)換成成MSBB。時鐘和數(shù)數(shù)據(jù)定時時:SI引腳腳的輸入入數(shù)據(jù)在在/CSS變成低低電平以以后,SSCK的的第一個個上升沿沿時被鎖鎖存,SSO上的的數(shù)據(jù)在在SCKK下降沿沿時被輸輸出,SSCK是是固定的的,允許許使用者者終止適適中,也也可以重重新開啟啟恢復(fù)操操作,在在整個操操作過程程中/CCS必須須保持低低電平。X50

48、445的全全部指令令名,指指令格式式和操作作說明如如下表所所示X50445指令令集指令指令格式式操作說明明WRENN0000001110設(shè)置寫使使能鎖存存器,允允許寫操操作WRDII0000001000設(shè)置寫使使能鎖存存器,禁禁止寫操操作RDSRR0000001001讀狀態(tài)寄寄存器WRSRR0000000001寫狀態(tài)寄寄存器,塊鎖定定位WRITTE00000A80010把數(shù)據(jù)寫寫入開始始所選地地址中READD00000A80011從開始所所選地址址中讀出出數(shù)據(jù)指令寄存存器可以以通過SSI輸入入來訪問問,所用用指令,地址與與數(shù)據(jù)都都以MSSB在前前的方式式傳送。寫使能鎖鎖存器該裝置包包含一個個寫

49、使能能鎖存器器,這個個鎖存器器在寫操操作開始始之前必必須先設(shè)設(shè)置。WWRENN指令可可以設(shè)置置鎖存器器,WRRID指指令可以以使鎖存存器復(fù)位位,在上上電以后后,完成成一個有有效的字字節(jié),頁頁或者是是狀態(tài)寄寄存器寫寫周期,鎖存器器將自動動復(fù)位。如果/WP變變成低電電平鎖存存器也將將復(fù)位,當發(fā)布布WREEN,WRDDI,RDSSR命令令發(fā)送字字節(jié)地址址和數(shù)據(jù)據(jù)是沒有有必要的的。(圖圖3-110)圖3-66:寫使使能/不不能鎖存存時序 狀態(tài)寄存存器: 狀態(tài)寄寄存器包包括四個個非易失失性控制制位,兩兩個易失失性狀態(tài)態(tài)位??乜刂莆豢煽梢栽O(shè)置置看門狗狗定時器器的操作作,存儲儲塊鎖存存保護,狀態(tài)寄寄存器被被

50、設(shè)計成成“狀態(tài)記記錄員”。狀態(tài)寄存存器(缺缺省狀態(tài)態(tài)為300H)7654321000WD1WD0BL1BL0WELWIP寫入程序序位(WWIP)是一個個易變性性的、只只讀位,指示裝裝置的是是否忙于于內(nèi)部非非易變性性寫操作作。使用用RDSST指令令可以使使WIPP位被讀讀出。當當設(shè)置為為1時,非易變變性寫操操作在進進行中,當設(shè)置置為0時時,進行行中沒有有寫操作作。 寫使能能鎖存位位(WEEL)指指示“寫使能能”鎖存的的狀態(tài)。當WEEL為1時時,鎖存存器被置置位;當當WELL為0時時,鎖存存器被復(fù)復(fù)位。WWEL是是一個易易變性的的、只讀讀位。WWRENN指令可可以設(shè)置置WELL位,WRROS指指令

51、可以以使WEEL位復(fù)復(fù)位。塊鎖存位位BL00和BL11,設(shè)置置塊鎖定定保護的的標準。這些非非易變位位可以用用WRSSR指令令編程,允許使使用者保保護存儲儲器序列列的1/4,11/2,全部或或空。被被塊鎖存存保護排排列的任任一部分分只能讀讀不能寫寫。它將將保護到到BL位被被改變使使存儲器器部分不不能塊鎖鎖存保護護。狀態(tài)寄存存器位序列地址址保護BL1BL0X50443/XX5044500無01$1800-$11FF10$1000-$11FF11$0000-$11FF看門狗定定時位WWD0和和WD11,選擇擇看門狗狗定時溢溢出時間間,用WWRSRR指令可可以對這這些非易易變位編編程。狀態(tài)寄存存器位看

52、門狗定定時時間間溢出 (典型值值)WD1WD0001.4ss01600mms10200mms11不確定讀狀態(tài)寄寄存器: 讀狀態(tài)態(tài)寄存器器,把/CS降降為低電電平來選選擇該裝裝置,接接著發(fā)送送8位RDSSR指令令。狀態(tài)態(tài)寄存器器的內(nèi)容容被轉(zhuǎn)移移到SOO引線上上,通過過CLKK計時。狀態(tài)寄寄存器在在任何時時間都可可以被讀讀出,甚甚至在寫寫周期過過程中。寫狀態(tài)寄寄存器: 在寫數(shù)數(shù)據(jù)到寫寫狀態(tài)寄寄存器之之前,先先發(fā)布WWRENN指令來來設(shè)置“寫使能能”鎖存器器(WEEL)。首先使使/CSS變?yōu)榈偷碗娖剑瑢υ撗b裝置定時時WREEN指令令,再把把/CSS拉成高高電平。再次把把/CSS拉成低低電平,在8位位

53、數(shù)據(jù)之之后,進進入WRRSR指指令。這這8位數(shù)數(shù)據(jù)與狀狀態(tài)寄存存器的內(nèi)內(nèi)容一致致。當/CS變變?yōu)楦唠婋娖綍r操操作結(jié)束束。如果果在WRREN和和WRSSR之間間/CSS沒有變變成高電電平,WWRSRR指令將將無效。芯片保護護矩陣WRENN命令 (WEEL)芯片引腳腳 (WPP) 存儲塊塊狀態(tài)寄存存器(BL00,BLL1,WWD0,WD11)被保護的的區(qū)域不被保護護的區(qū)域域0X被保護被保護被保護X0被保護被保護被保護11被保護寫使能寫使能圖3-77:讀狀狀態(tài)寄存存器時序序圖3-88:寫狀狀態(tài)寄存存器時序序讀存儲序序列: 當從EEEPROOM存儲儲序列中中讀時,首先把把/CSS拉成低低電平以以選擇芯

54、芯片,88位REEAD指指令被傳傳輸?shù)叫拘酒?,接著是?位的的地址。REAAD指令令的第33位選擇擇芯片的的高位或或地位,在REEAD代代碼和地地址被發(fā)發(fā)送以后后,在選選擇的地地址中且且存儲在在存儲器器中的數(shù)數(shù)據(jù)被轉(zhuǎn)轉(zhuǎn)移到SSO引線線上。存存儲器下下一個地地址存儲儲的數(shù)據(jù)據(jù)通過繼繼續(xù)提供供時鐘脈脈沖可以以被讀出出。每一一個數(shù)據(jù)據(jù)的字節(jié)節(jié)被轉(zhuǎn)移移以后地地址將自自動增加加到更高高的地址址。當達達到最高高地址,地址計計算器變變?yōu)?000,允允許讀周周期無限限的繼續(xù)續(xù)。當把把/CSS引腳拉拉成高電電平時,讀操作作停止。寫存儲序序列:在寫數(shù)據(jù)據(jù)到存儲儲器序列列之前,先發(fā)布布WREEN指令令來設(shè)置置“寫

55、使能能”鎖存器器(WEEL)。首先使使/CSS變?yōu)榈偷碗娖?,對該裝裝置定時時WREEN指令令,再把把/CSS拉成高高電平。再次把把/CSS拉成低低電平,在8位位地址之之后,進進入WRRITEE指令,接著數(shù)數(shù)據(jù)就被被寫入。WRIITE指指令的第第3位包包含地址址位A88,可以以選擇序序列的高高位或低低位。如如果在WWRENN和WRIITE之之間/CCS沒有有變成高高電平,WRIITE指指令將無無效。WRITTE指令令至少需需要166個時鐘鐘周期,CS在整整個操作作過程中中必須保保持低電電平。操操作者可可以繼續(xù)續(xù)寫入116字節(jié)節(jié)的數(shù)據(jù)據(jù)。唯一一的限制制是這116個字字節(jié)必須須存在同同一頁中中。一頁

56、頁的地址址開始于于地址x xxxxxx 00000 ,結(jié)結(jié)束于地地址xxxxxxx 111111。如如果字節(jié)節(jié)地址達達到了該該頁的最最后一個個字節(jié),并且時時鐘仍然然繼續(xù),計算器器將返回回到該頁頁的第一一個地址址,寫在在以前寫寫過的數(shù)數(shù)據(jù)上。為了寫操操作(字字節(jié)或頁頁寫)能能被完成成,在時時鐘周期期內(nèi)被寫寫入的最最后的數(shù)數(shù)據(jù)字節(jié)節(jié)的0位位以后CCS必須須被拉成成高電平平。如果果它在任任何時間間沒有被被拉成高高電平,寫操作作將不能能完成。 在寫過過程中跟跟隨著一一個狀態(tài)態(tài)寄存器器或存儲儲序列寫寫時序,狀態(tài)寄寄存器可可以被讀讀入來檢檢查WIIP位。非易變變寫過程程中WIIP處于于高電平平。圖3-99

57、:存儲儲序列時時序圖3-110:寫寫存儲時時序3. 44 顯示示部分 本儀器利利用899C522單片機機串行口口和廉價的的74HHC1664集成成塊實現(xiàn)現(xiàn)多個LLED顯顯示的一一種簡單單方法,利用該該方法設(shè)設(shè)計的多多路LEED顯示示系統(tǒng)具具有硬件件結(jié)構(gòu)簡簡單、軟軟件編程程容易和和價格低低廉的特特點。下下面簡單單的介紹紹一下774HCC1644。特點: (11)與門門串行輸輸入; (22)完全全的緩沖沖時鐘脈脈沖和串串行輸入入; (33)直接接清除引腳圖如如圖3-11: 圖33-111說明: 這些88位移位位寄存器器的特點點是具有有與門串串行輸入入和不同同步的清清除輸入入(CLLR)。門電路路串

58、行輸輸入(AA和B)允許許對輸入入數(shù)據(jù)的的完全控控制;低低電平加加在輸入入端可以以抑制新新數(shù)據(jù)的的進入;高電平平輸入能能使輸入入有效。串行輸輸入的數(shù)數(shù)據(jù)當CCLK是是高電平平或低電電平時可可以改變變。89C552單片片機串行行口方式式0為移移位寄存存器方式式,外接接3片774LSS1644作為33位LEED顯示示器的靜靜態(tài)顯示示接口,把899C511的RXXD作為為數(shù)據(jù)輸輸出線,TXDD作為移移位時鐘鐘脈沖。74LLS1664為TTTL單單向8位位移位寄寄存器,可實現(xiàn)現(xiàn)串行輸輸入,并并行輸出出。其中中A、BB(第11、2腳腳)為串串行數(shù)據(jù)據(jù)輸入端端,2個個引腳按按邏輯與與運算規(guī)規(guī)律輸入入信號,

59、共一個個輸入信信號時可可并接。T(第第8腳)為時鐘鐘輸入端端,可連連接到串串行口的的TXDD端。每每一個時時鐘信號號的上升升沿加到到T端時時,移位位寄存器器移一位位,8個個時鐘脈脈沖過后后,8位位二進制制數(shù)全部部移入774LSS1644中。RR(第99腳)為為復(fù)位端端,當RR=0時時,移位位寄存器器各位復(fù)復(fù)0,只只有當RR=1時時,時鐘鐘脈沖才才起作用用。Q11Q8(第3-6和110-113引腳腳)并行行輸出端端分別接接LEDD顯示器器的hgga各段段對應(yīng)的的引腳上上。在給給出了88個脈沖沖后,最最先進入入74LLS1664的第第一個數(shù)數(shù)據(jù)到達達了最高高位,然然后再來來一個脈脈沖,第第一個脈脈

60、沖就會會從最高高位移出出,搞清清了這一一點,下下面讓我我們來看看電路,6片77LS1164首首尾相串串,而時時鐘端則則接在一一起,這這樣,當當輸入88個脈沖沖時,從從單片機機RXDD端輸出出的數(shù)據(jù)據(jù)就進入入到了第第一片774LSS1644中了,而當?shù)诘诙€88個脈沖沖到來后后,這個個數(shù)據(jù)就就進入了了第二片片74LLS1664,而而新的數(shù)數(shù)據(jù)則進進入了第第一片774LSS1644,這樣樣,當?shù)诘诹鶄€88個脈沖沖完成后后,首次次送出的的數(shù)據(jù)被被送到了了最左面面的1664中,其他數(shù)數(shù)據(jù)依次次出現(xiàn)在在第一、二、三三片744LS1164中中。3. 55 電源源與復(fù)位位電路部部分 3.5.1 電電源部分分

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論