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

正文內(nèi)容

單片機(jī)畢業(yè)設(shè)計(jì)論文-基于51系列的單片機(jī)進(jìn)行的實(shí)時(shí)日歷和時(shí)鐘顯示設(shè)計(jì)-免費(fèi)閱讀

2024-12-31 10:26 上一頁面

下一頁面
  

【正文】 分寫命令字節(jié) ACALL WBYTE MOV A,31H 。存數(shù)據(jù)到寄存器 MOV A,31H SWAP A 。判鍵 K3 松開 MOV A,31H 。調(diào)延時(shí)去抖動(dòng) JNB ,FENZ1 LJMP JIAN0 FENZ1:LCALL XIAN JNB ,FENZ1 。啟動(dòng)寫 MOV A,80H 。分離低四 位 MOV 40H,A 。調(diào)延時(shí)去抖動(dòng) JNB ,MIAOJ1 LJMP JIAN0 MIAOJ1:LCALL XIAN JNB ,MIAOJ1 。減轉(zhuǎn)移 LJMP JIAN0 MIAOZ:LCALL DELAY 。轉(zhuǎn)調(diào)月子程序 JIA5:MOV A,5FH CJNE A,6,JIA6 LJMP TIAON 。調(diào)顯示 JNB ,JIAN11 。判鍵按下 LJMP JIAN4 JI1:LCALL DELAY 。寫一個(gè)字節(jié) INC R0 DJNZ R2,CHUSHI 。命令字節(jié), 07H 寄 存器寫 ACALL WBYTE XXXXXXX 畢業(yè)論文 27 MOV A,00H 。T0,TI 工作方式 1 MOV TH0,00H MOV TL0,00H MOV TH1,0FCH MOV TL1,43H SETB EA 。開始并初始化 ORG 000BH 。閃爍標(biāo)志位輔助標(biāo)志位 ZHUAN1 BIT 51H 。 首先我要感謝 XX 老師、 XX 老師 XX 老師的大力幫助和支持。單片機(jī)是很容易受干擾的控制器 ,當(dāng)采用外部晶振時(shí),應(yīng)盡量讓其靠近單片機(jī)減少對(duì)其干擾,防止程序亂飛現(xiàn)象。最好在電源與其余電路之間串接一個(gè)電流表。 XXXXXXX 畢業(yè)論文 19 經(jīng)過多次修改程序最后調(diào)試出來理想的效果,如圖 61 所示 圖 61 Proteus 仿真 用軟件模擬器調(diào)試不需任何在線仿真器,也不需要用戶樣機(jī),直接就可以在PC 機(jī)上開發(fā)和調(diào)試。調(diào)試可分為硬件調(diào)試和軟件調(diào)試。 顯示子程序設(shè)計(jì) 電子產(chǎn)品是否實(shí)用其中顯示占了很重要的地位,很多數(shù)人都渴求用視覺效果好,范圍廣,直觀明了, LED 符合以上的要求,但相應(yīng)的硬件設(shè)計(jì)相對(duì)復(fù)雜。 。而每一次命令和數(shù)據(jù)的傳輸都是從主機(jī)啟動(dòng)寫時(shí)序開始,如果要求單總線器件回送是低位在先。其中 K1鍵功能最多,通過判斷 K1鍵按下的次數(shù)來判斷是調(diào)時(shí)間還是定時(shí),并對(duì)對(duì)應(yīng)的位置閃爍。 主程序設(shè)計(jì) 主程序才用模塊化設(shè)計(jì),流程圖如圖 51 所示。用 P3 口的低 3 位接譯碼器的 A0,A1,A2 端,用 ,分別接譯碼器的使能端,通過控制 P3 口來控制 LED 的 動(dòng)態(tài)掃描。 MCS51 系列單片機(jī)內(nèi)部都有一個(gè)時(shí)鐘振蕩電路,只需外接晶振源,就能產(chǎn)生一定頻率的時(shí)鐘信號(hào)送到單片機(jī)的內(nèi)部的各個(gè)單元,決定單片機(jī)的工作速度??僧a(chǎn)生年、月、日、周日、時(shí)、分、秒,具有使用壽命長,精度高和低功耗等特點(diǎn),同時(shí)具有掉電自動(dòng)保存功能;顯示部份由 15 個(gè)數(shù)碼管, 74Hs13 74ls244 構(gòu)成。 6號(hào)腳為使能端,為高電平時(shí)有效。各段 LED 顯示器需要由驅(qū)動(dòng)電路驅(qū)動(dòng)。要特別說明的是,備用電源 BT1 可以用電池或超級(jí)電容( 10萬μ F 以上)。在時(shí)鐘 /日歷寄存器中的地址 9~ 31 或 RAM 寄存器中的地址 31不能存儲(chǔ)數(shù)據(jù)。 引腳號(hào) 引腳名稱 功能 1 VCC2 主電源 2, 3 X1, X2 振蕩源,外接 32768HZ 晶振 4 GND 地線 5 RST 復(fù)位 /片選線 6 I/O 串行數(shù)據(jù)輸入 /輸出端(雙向) 7 SCLK 串行時(shí)鐘輸入端 8 VCC1 后備電源 表 32 DS1302 引腳功能表 DS1302 的控制字如圖 33 所示。 DS1302 數(shù)據(jù)操作原理 DS1302 在任何數(shù)據(jù)傳送時(shí)必須先初始化,把 RST 腳置為高電平,然后把 8位地址和命令字裝入移位寄存器,數(shù)據(jù)在 SCLK 的 上升沿被輸入。它經(jīng)過一個(gè)簡單的串行接口與微處理器通信。用于高速數(shù)據(jù)暫存的 31 8位 RAM; 這種記錄對(duì)長時(shí)間的連續(xù)測 控系統(tǒng)結(jié)果的分析以及對(duì)異常數(shù)據(jù)出現(xiàn)的原因的查找有重要意義。 方案二: 采用 DS1302 時(shí)鐘芯片實(shí)現(xiàn)時(shí)鐘, DS1302 芯片是一種高性能的時(shí)鐘芯片,可自動(dòng)對(duì)秒、分、時(shí)、日、周、月、年以及閏年補(bǔ)償?shù)哪赀M(jìn)行計(jì)數(shù),而且精度高 ,位的 RAM做為數(shù)據(jù)暫存區(qū),工作電壓 ~ , 300nA. 電路設(shè)計(jì)最終方案確定 綜上各方案所述 ,對(duì)此次作品的方案選定 : 以單片機(jī) AT89S52 為主控制器, XXXXXXX 畢業(yè)論文 4 時(shí)間數(shù)據(jù)是通 過時(shí)鐘芯片 DS1302 來讀取,并通過 LED 數(shù)碼管顯示出來,并用鍵盤來完成對(duì)當(dāng)前時(shí)間的調(diào)整。 方案二 : 采用 AT89S52,片內(nèi) ROM 全都采用 Flash ROM;能以 3V的超底壓工作;同時(shí)也與 MCS51系列單片機(jī)完全該芯片內(nèi)部存儲(chǔ)器為 8KB ROM 存儲(chǔ)空間,同樣具有89C51 的功能,且具有在線編程可擦除技術(shù),當(dāng)在對(duì)電路進(jìn)行調(diào)試時(shí),由于程序的錯(cuò)誤修改或?qū)Τ绦虻男略龉δ苄枰獰氤绦驎r(shí),不需要對(duì)芯片多次拔插,所以不會(huì)對(duì)芯片造成損壞。 時(shí)鐘電路在計(jì)算機(jī)系統(tǒng)中起著非常重要的作用,是保證系統(tǒng)正常工作的基礎(chǔ)。 XXXXXXX 畢業(yè)論文 1 1 概述 在日新月異的 21 世紀(jì)里,家 用 電 子產(chǎn)品得到了迅速發(fā)展 。硬件部分主要由AT89S52 單片機(jī), LED 顯示電路,以及調(diào)時(shí)按鍵電路等組成, 系統(tǒng)通過 LED 顯示數(shù)據(jù),所以具有人性化的操作和直觀的顯示效果 。 軟件方面主要包括時(shí)鐘程序、鍵盤程序,顯示程序等。 許多家電 設(shè)備都趨于人性化、 智能化 , 這些電器設(shè)備大部分都含有 CPU控制器 或者是 單片機(jī)。 在一個(gè)單片機(jī)應(yīng)用系統(tǒng)中,時(shí)鐘有兩方面的含義:一是指為保障系統(tǒng)正常工作的基準(zhǔn)振蕩定時(shí)信號(hào),主要由晶振和外圍電路組成,晶振頻率的大小決定了單片機(jī)系統(tǒng)工作的快慢;二是指系統(tǒng)的標(biāo)準(zhǔn)定時(shí)時(shí)鐘,即定時(shí)時(shí)間,它通常有兩種實(shí)現(xiàn)方法:一是用軟件實(shí)現(xiàn),即用單片機(jī)內(nèi)部的可編程定時(shí) /計(jì)數(shù)器來實(shí)現(xiàn),但誤差很大,主要用在對(duì)時(shí)間精度要求不高的場合;二是用專門的時(shí)鐘芯片實(shí)現(xiàn),在對(duì)時(shí)間精度要求很高的情況下,通常采用這種方法,典型的時(shí)鐘芯片有:DS1302, DS12887, X1203 等都可以滿足高精度的要求。 XXXXXXX 畢業(yè)論文 3 所以選擇采用 AT89S52 作為主控制系統(tǒng) . 顯示模塊選擇方案和論證 方案一: 采用 LED 液晶顯示屏 ,液晶顯示屏的顯示功能強(qiáng)大 ,可顯示 大量文字 ,圖形 ,顯示多樣 ,清晰可見 ,但是價(jià)格昂貴 ,需要的接口線多 ,所以在此設(shè)計(jì)中不采用LED 液晶顯示屏。 3 主控制器和外圍器件 單片機(jī) AT89S52 是一種低功耗、高性能 CMOS 8 位微控制器,使用 ATMEL 公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè) 80C51 產(chǎn)品指令和引腳完全兼容。 采用 DS1302 作為記錄測控系統(tǒng)中的數(shù)據(jù)記錄,其軟硬件設(shè)計(jì)簡單,時(shí)間記錄準(zhǔn)確,既避免了連續(xù)記錄的大工作量,又避免了定時(shí)記錄的盲目性,給連續(xù)長時(shí)間的測量、控制系統(tǒng)的正常運(yùn)行及檢查都來了很大的方便,可廣泛應(yīng)用于長時(shí)間連續(xù)的測控系統(tǒng)中。最少引腳的串行 I/O; 實(shí)時(shí)時(shí)鐘 /日歷提供秒、分、時(shí)、日、周、月和年等信息。無論是讀周期還是寫周期,開始 8位指定 40個(gè)寄存器中哪個(gè)被訪問到??刂谱止?jié)的最高有效位(位 7)必須是邏輯 1;如果它為邏輯 0,則不能把數(shù)據(jù)寫入到 DS1302 中。在多字節(jié)方式中,讀或?qū)憦牡刂?0的位 0開始。雖然 DS1302 在主電源掉電后耗電很小,但如果要長時(shí)間保證時(shí)鐘正常,最好選用小型充電電池。在七段 LED 顯示器中,通常將各段發(fā)光二極管的陰極或陽極連在一起作為公共端。 74HC138 封裝如圖 37。使用動(dòng)態(tài)掃描顯示方式對(duì)數(shù)字的顯示。圖 43 就是內(nèi)部時(shí)鐘工作方式的電路圖,這是一種常用的方式。單片機(jī)的 18和 19 引腳接 12MHZ 的晶振,并接兩個(gè) 22PF 的電容同時(shí)接地,單片機(jī)復(fù)位端接一極性電容并連接到電源處,在極性電容的負(fù)極接一 10K 的電阻,并連接至地做為放電用。 從上面主程序看出,主程序的組成是通過分別調(diào)用各子程序組成總體系統(tǒng)功能,能很直觀的看出主程序所要完成的功能,首先是初始化各模塊,之后調(diào)用鍵盤完成時(shí)間的調(diào)整,調(diào)用日歷子程序完成日歷時(shí)鐘的初始化和時(shí)間數(shù)據(jù)的讀寫,調(diào)用顯示子程序顯示數(shù)據(jù),最后又轉(zhuǎn)到鍵盤程序來回循環(huán)。本鍵盤深度為 7級(jí),即連續(xù)按下 K1 鍵 8次時(shí)則返回到原來界面。讀寫都是 16 位數(shù)據(jù)高 8 位是地址低 8位是數(shù)據(jù),在讀寫時(shí)要嚴(yán)格遵從其讀寫時(shí)序,否則讀寫將會(huì)失效。 。 RST 置 1 開 始 發(fā)送 1 位命令碼 命令碼 8 位送完? 寫一位數(shù)據(jù) 數(shù)據(jù)寫完? RST 置 0 ( a)時(shí)鐘寫 結(jié) 束 開 始 RST 置 1 發(fā) 送 1 位命令碼 命令碼 8 位送完? 讀一位數(shù)據(jù) 數(shù)據(jù)讀完? RST 置 0 結(jié) 束 ( b) 時(shí)鐘讀 圖 53 日歷時(shí)鐘的寫和讀 N Y Y Y Y N N N XXXXXXX 畢業(yè)論文 18 顯示子程 序設(shè)計(jì) 本設(shè)計(jì)的顯示部分具有消隱和閃爍功能,當(dāng)時(shí)分秒等高位為 0時(shí)顯示消隱, 此時(shí)在讀時(shí)間時(shí)更加明了,但低位不能顯示消隱。本設(shè)計(jì)系統(tǒng)的已經(jīng)在 PC 機(jī)上用模擬開發(fā)軟件進(jìn)行了檢測和調(diào)試,并運(yùn)行成功,最后進(jìn)行實(shí)物圖的硬件組裝與調(diào)試,這樣就給開發(fā)者在提供了方便。調(diào)試和修改完畢后可以直接使用編程器將軟件固化在目標(biāo)系統(tǒng) ROM 中,然后投入運(yùn)行。若接通后電流很大,必須立即切斷電源。同時(shí)還可以采用隔離等方式減少干擾,硬件系統(tǒng)設(shè)計(jì)的好壞很大部分來源于經(jīng)驗(yàn),所以我們要 XXXXXXX 畢業(yè)論文 20 有動(dòng)手的好習(xí)慣。在整個(gè)設(shè)計(jì)過程當(dāng)中,為我的畢業(yè)設(shè)計(jì)帶來了很大方便。年開閃爍的標(biāo)志位 ZHUAN2 BIT 52H 。定時(shí) /計(jì)數(shù) T0 中斷 LJMP ZDUAN ORG 001BH 。開放 CPU SETB ET0 。允許寫數(shù)據(jù)字節(jié) ACALL WBYTE CLR 。循環(huán)寫 8 個(gè) 字節(jié) 。調(diào)延時(shí) CPL A JNZ JI2 LJMP JIAN4 XXXXXXX 畢業(yè)論文 28 JI2:JNB ,JIAN3 。判鍵 K1 松開 MOV A,5FH ADD A,1 。轉(zhuǎn)調(diào)年子程序 JIA6: LJMP TIAOX 。調(diào)延時(shí)去抖動(dòng) JNB ,MIAOZ1 LJMP JIAN0 MIAOZ1:LCALL XIAN XXXXXXX 畢業(yè)論文 30 JNB ,MIAOZ1 。判鍵 K3 松開 MOV A,30H 。存數(shù)據(jù)到寄存器 MOV A,30H SWAP A 。秒寫命令字節(jié) LCALL WBYTE MOV A,30H 。判鍵 K2 松開 MOV A,31H 。取秒數(shù)據(jù) MOV B,10H DIV AB 。半字節(jié)交換 ANL A,0FH MOV 43H,A 。寫分?jǐn)?shù)據(jù)到 DS1302 ACALL WBYTE ACALL XIAN LJMP JIAN0 RET 。啟動(dòng)寫 MOV A,82H 。分離低四位 MOV 42H,A 。調(diào)延時(shí)去抖動(dòng) JNB ,FENJ1 LJMP JIAN0 FENJ1:LCALL
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1