freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

最新基于單片機(jī)的電子時(shí)鐘設(shè)計(jì)畢業(yè)(文件)

 

【正文】 的寄存器??梢岳盟鼉?nèi)部的振蕩器產(chǎn)生時(shí)鐘,只要XTAL1和XTAL2引腳上一個(gè)晶體及電容組成的并聯(lián)諧振電路,便構(gòu)成一個(gè)完整的振蕩信號(hào)發(fā)生器,此方式稱為內(nèi)部方式。l 定時(shí)/計(jì)數(shù)器:AT89C51單片機(jī)內(nèi)含有2個(gè)16位的定時(shí)器/計(jì)數(shù)器。l RAM:高于7FH內(nèi)部數(shù)據(jù)存儲(chǔ)器的地址是8位的,也就是說(shuō)其地址空間只有256字節(jié),但內(nèi)部RAM的尋址方式實(shí)際上可提供384字節(jié)。l SFR:SFR是具有特殊功能的所有寄存器的集合,共含有22個(gè)不同寄存器,它們的地址分配在80H~FFH中。IE寄存器用于允許或禁止中斷;IP寄存器用于確定中斷源的優(yōu)先級(jí)別;優(yōu)先級(jí)結(jié)構(gòu)用于執(zhí)行中斷源的優(yōu)先排序;有關(guān)邏輯門用于輸入中斷請(qǐng)求信號(hào)。當(dāng)有一個(gè)為高電平,則另一個(gè)就允許輸入數(shù)據(jù),并在CLOCK上升沿作用Q0的狀態(tài)。這些電路的接口簡(jiǎn)單、價(jià)格低廉、使用方便,被廣泛地采用。DS1302內(nèi)部有一個(gè)318的用于臨時(shí)性存放數(shù)據(jù)的RAM寄存器。DS1302由Vcc1或Vcc2兩者中的較大者供電。RST是復(fù)位/片選線,通過(guò)把RST輸入驅(qū)動(dòng)置高電平來(lái)啟動(dòng)所有的數(shù)據(jù)傳送。上電運(yùn)行時(shí),在Vcc≥,RST必須保持低電平。 DS1302 的控制字節(jié)的最高有效位(位7)必須是邏輯1,如果它為0,則不能把數(shù)據(jù)寫入DS1302中,位6如果為0,則表示存取日歷時(shí)鐘數(shù)據(jù),為1表示存取RAM數(shù)據(jù)。同樣,在緊跟8位的控制指令字后的下一個(gè)SCLK脈沖的下降沿讀出DS1302的數(shù)據(jù),讀出數(shù)據(jù)時(shí)從低位0位到高位7。 DS1302與RAM相關(guān)的寄存器分為兩類:一類是單個(gè)RAM單元,共31個(gè),每個(gè)單元組態(tài)為一個(gè)8位的字節(jié),其命令控制字為C0H~FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;另一類為突發(fā)方式下的RAM寄存器,此方式下可一次性讀寫所有的RAM的31個(gè)字節(jié),命令控制字為FEH(寫)、FFH(讀)。只是選擇晶振時(shí),不同的晶振,誤差也較大。功耗低,顯示狀態(tài)時(shí)電流為2μA (典型值),省電模式時(shí)小于1μA,~,顯示清晰。 在DS1302的時(shí)鐘日歷或RAM進(jìn)行數(shù)據(jù)傳送時(shí),DS1302必須首先發(fā)送命令字節(jié)。雖然DS1302在主電源掉電后的耗電很小,但是,如果要長(zhǎng)時(shí)間保證時(shí)鐘正常,最好選用小型充電電池。初始化后就可以按正常方法調(diào)整時(shí)間。傳統(tǒng)的數(shù)據(jù)記錄方式是隔時(shí)采樣或定時(shí)采樣,沒(méi)有具體的時(shí)間記錄,因此,只能記錄數(shù)據(jù)而無(wú)法準(zhǔn)確記錄其出現(xiàn)的時(shí)間;若采用單片機(jī)計(jì)時(shí),一方面需要采用計(jì)數(shù)器,占用硬件資源,另一方面需要設(shè)置中斷、查詢等,同樣耗費(fèi)單片機(jī)的資源,而且,某些測(cè)控系統(tǒng)可能不允許。這樣有利于程序修改和調(diào)試,增強(qiáng)了程序的可移植性。在設(shè)計(jì)過(guò)程中也可以通過(guò)此方法調(diào)整圖紙的大小。然后再在“Keywords”中輸入其他所需的元器件,用同樣的方法進(jìn)行操作。再用同樣的方法把ds1302放入到圖紙的合適位置。沿Y軸對(duì)稱,沿X軸對(duì)稱。具體操作是:?jiǎn)螕粢B線的一個(gè)引腳,連出適當(dāng)?shù)木嚯x后雙擊,另一個(gè)引腳也同樣操作,在單擊如圖65所示的“LBL”按鈕,在彈出的窗口中的“String”中填入名稱,如“A” ,對(duì)OUT7引腳進(jìn)行同樣的操作,在“String”中也填入名稱“A”,這個(gè)好處避免兩個(gè)距離比較遠(yuǎn)的器件進(jìn)行真實(shí)線的連接,使布線美觀。圖 56連接端子在PROTEUS ISIS中的最終設(shè)計(jì)圖如圖57所示圖 57仿真圖最后分別對(duì)各元器件的屬性值進(jìn)行設(shè)置,單擊按鈕,進(jìn)行電氣檢測(cè),查看接線是否合理,說(shuō)明硬件電路已經(jīng)順利的完成。圖58③ 通過(guò)如圖59所示的對(duì)話框。在匯編語(yǔ)言源代碼窗口中,也可以在所需要設(shè)置斷點(diǎn)的語(yǔ)句前雙擊設(shè)置斷點(diǎn),當(dāng)設(shè)置斷點(diǎn)的時(shí)候,程序運(yùn)行到所設(shè)斷點(diǎn)處停止,從而可以在內(nèi)存、寄存器等的值的變化,從而找出程序出錯(cuò)的地方。在軟件設(shè)計(jì)的過(guò)程中,利用了Keil這個(gè)軟件在程序錄入和調(diào)試的時(shí)候的優(yōu)越性,讓我能夠在編寫軟件的時(shí)候很方便的發(fā)現(xiàn)軟件中的錯(cuò)誤,現(xiàn)在已經(jīng)能夠使用Keil對(duì)所設(shè)計(jì)的程序進(jìn)行調(diào)試。致謝經(jīng)過(guò)三個(gè)多月的時(shí)間,畢業(yè)設(shè)計(jì)按照預(yù)期完成了,由于本人的知識(shí)水平有限,論文和設(shè)計(jì)中有遺漏和缺陷的地方懇請(qǐng)指正。在以后的學(xué)習(xí)生活中我會(huì)時(shí)時(shí)敦促自己更加努力,不辜負(fù)師長(zhǎng)、親人、朋友對(duì)我的期望。在此畢業(yè)設(shè)計(jì)完成之際,謹(jǐn)向?qū)熀退袔椭^(guò)我的老師致以崇高的敬意和衷心的感謝。由于平時(shí)沒(méi)有接觸過(guò)這兩個(gè)軟件,加上畢業(yè)設(shè)計(jì)的時(shí)間有限,對(duì)于他們的連接調(diào)試程序,未能熟練掌握,但以后有機(jī)會(huì)的話會(huì)再好好學(xué)習(xí)的。而且所設(shè)計(jì)的電子萬(wàn)年歷設(shè)計(jì)也按當(dāng)初要求的能夠在PROTEUS中進(jìn)行仿真,并且能夠很精確的顯示年歷。圖59④ 單擊按鈕,進(jìn)行對(duì)電子萬(wàn)年歷的仿真測(cè)試,運(yùn)行結(jié)果如圖510所示圖510仿真測(cè)試⑤ PROTEUS的調(diào)試功能由于使用的是匯編語(yǔ)言編寫的程序,如果在測(cè)量的時(shí)候測(cè)量值顯示錯(cuò)誤,說(shuō)明程序中存在問(wèn)題,這個(gè)問(wèn)題只用在仿真測(cè)量的時(shí)候才能被發(fā)現(xiàn),這時(shí)可以使用PROTEUS對(duì)程序進(jìn)行調(diào)試。② 編譯源程序,單擊Source→Build All。選擇,從中可以選擇電路原理中的兩個(gè)通用的端子,一個(gè)是接地,一個(gè)是電源。接著進(jìn)行布線,由于PROTEUS ISIS有自動(dòng)布線的功能,比如要把AT89C51的P2口連到74LS164的OUT8口,只要先在P2引腳上單擊一下,再在OUT8引腳上單擊,則ISIS自動(dòng)將兩個(gè)引腳連上線。在布線之前,如果覺(jué)得元器件的引腳的方向不好布線,則可以通過(guò)單擊這四個(gè)按鈕進(jìn)行調(diào)整,這四按鈕的意思分別是:順時(shí)針旋轉(zhuǎn)90176。圖 54 所用器件其中74LS174表示三個(gè)串行接口,AT89C51代表單片機(jī)會(huì),DS1302代表時(shí)鐘芯片,RESPACK8代表八排電阻。會(huì)彈出如圖53所示的窗口。 ISIS對(duì)電子萬(wàn)年歷的硬件電路設(shè)計(jì)通過(guò)PROTEUS ISIS軟件的VSM(虛擬仿真技術(shù)),用戶可以對(duì)模擬電路、數(shù)字電路、模數(shù)混合電路,以及基于微控制器的系統(tǒng)連同所有外圍接口電子元器件一起仿真。4 系統(tǒng)的軟件設(shè)計(jì)電子萬(wàn)年歷的功能是在程序控制下實(shí)現(xiàn)的。DS1302可以用于數(shù)據(jù)記錄,特別是對(duì)某些具有特殊意義的數(shù)據(jù)點(diǎn)的記錄,能實(shí)現(xiàn)數(shù)據(jù)與出現(xiàn)該數(shù)據(jù)的時(shí)間同時(shí)記錄。100 μF就可以保證1小時(shí)的正常走時(shí)。 DS1302與RAM相關(guān)的寄存器分為兩類:一類是單個(gè)RAM單元,共31個(gè),每個(gè)單元組態(tài)為一個(gè)8位的字節(jié),其命令控制字為C0H~FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;再一類為突發(fā)方式下的RAM寄存器,在此方式下可一次性讀、寫所有的RAM的31個(gè)字節(jié)。根據(jù)流程框圖,不難采集實(shí)時(shí)時(shí)間。只要占用CPU一個(gè)口線即可。DS1902與89C2051的連接圖,其中,時(shí)鐘的顯示用LED。此外,DS1302 還有年份寄存器、控制寄存器、充電寄存器、時(shí)鐘突發(fā)寄存器及與RAM相關(guān)的寄存器等。最低有效位(位0)如為0表示要進(jìn)行寫操作,為1表示進(jìn)行讀操作,控制字節(jié)總是從最低位開(kāi)始輸出。I/O為串行數(shù)據(jù)輸入輸出端(雙向),后面有詳細(xì)說(shuō)明。當(dāng)RST為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì)DS1302進(jìn)行操作。當(dāng)Vcc2小于Vcc1時(shí),DS1302由Vcc1供電。 DS1302的引腳排列,其中Vcc1為后備電源,Vcc2為主電源。 DS1302 是美國(guó)DALLAS公司推出的一種高性能、低功耗、帶RAM的實(shí)時(shí)時(shí)鐘電路,它可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,~。動(dòng)態(tài)特性(TA=25℃)如表36表36動(dòng)態(tài)特性[2]:fmax最大時(shí)鐘頻率。串行數(shù)據(jù)輸入端(A,B)可控制數(shù)據(jù)。如對(duì)這些單元進(jìn)行讀操作,得到的是一些隨機(jī)數(shù),而寫入則無(wú)效,所以在編程時(shí)不應(yīng)該將數(shù)據(jù)寫入這些未確定的地址單元中,特殊功能寄存器主要有累加器ACC、B寄存器、程序狀態(tài)字寄存器PSW、堆棧指針SP、數(shù)據(jù)指針DPTR、I/O端口、串行口數(shù)據(jù)緩沖器SBUF、定時(shí)器寄存器、捕捉
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1