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

正文內(nèi)容

基于at89s52單片機的液晶顯示萬年歷設(shè)計-文庫吧

2025-05-18 14:07 本頁面


【正文】 2 芯片主特性 : ( 1) 實時時鐘具有能計算 2100 年之前的秒分時日日期星期月年的能力 , 還有閏年調(diào)整的能力 ( 2) 31 8 位暫存數(shù)據(jù)存儲 RAM ( 3) 串行 I/O 口方式使得管腳數(shù)量最少 ( 4) 寬范圍工作電壓 ( 5) 工作電流 時 ,小于 300nA ( 6) 讀 /寫時鐘或 RAM 數(shù)據(jù)時有兩種傳送方式單字節(jié)傳送和多字節(jié)傳送字符組方式 ( 7) 8 腳 DIP 封裝或可選的 8 腳 SOIC 封裝根據(jù)表面裝配 ( 8) 簡單 3 線接口 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷 3 ( 9) 與 TTL 兼容 Vcc=5V ( 10) 可選工業(yè)級溫度范圍 40 +85 優(yōu)點 :串行接口的日歷時鐘芯片 ,使用簡單 ,接口容易 ,與微型計算機連線較少等特點 ,在單片機系統(tǒng)尤其是手持式信息設(shè)備中己得到了廣泛的應(yīng)用。 所以,最終選擇串行時鐘芯片 DS1302。 鍵盤選擇 方案一 :矩陣式鍵盤 行列式鍵盤的原理就是每一行線與每一列線的交叉地方不相通,而是接上一個按鍵,通過按鍵來接通 。 特點 : 以省出不少的 I/O 口資源 ,程序編寫相對復(fù)雜點 ,適用于鍵數(shù)比較多的情況。 方案二 : 獨立式鍵盤 獨立式鍵盤是指各個按鍵相互獨立地連接到各自的單片機的 I/O 口, I/O 口只需要做輸入口就能讀到所有的按鍵。 特點 : 電路簡單,程序容易寫 ,適用于按鍵數(shù)較少的情況。 所以我們選擇獨立式鍵盤。 顯示模塊選擇 方案一 :LED 數(shù)碼管顯示 數(shù)碼管顯示比較常用的是采 用 CD4511 和 74LS138 實現(xiàn)數(shù)碼轉(zhuǎn)換 ,數(shù)碼顯示分動態(tài)顯示和靜態(tài)顯示 ,靜態(tài)顯示具有鎖存功能 ,可以使數(shù)據(jù)顯示得很清楚 ,但浪費了一些資源。目前單片機數(shù)碼管普通采用動態(tài)顯示。編程簡單 ,但只能顯示數(shù)字 ,不能顯示中文。 方案二 :LCD1602 能夠顯示英文和數(shù)字。 1602 液晶模塊內(nèi)部的字符發(fā)生存儲器( CGROM)已經(jīng)存儲了 160 個不同的點陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號。 特點: 1602 是字符型液晶,顯示字母和數(shù)字比較方便,控制簡單,成本較低。 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷 4 電子萬年歷的研究情況 經(jīng) 過多方面考慮與反復(fù)的實踐與驗證,我決定使用 AT89s52 單片機為核心處理器,采用串行接口時鐘芯片 DS302 作為內(nèi)部時鐘,以獨立式鍵盤控制,LCD1602 為顯示屏的萬年歷,該萬年歷不僅可以顯示傳統(tǒng)的年,月,日,時,分,秒還能顯示星期,農(nóng)歷和實時溫度。它大大方便的人們了解時間以及天氣變化。 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷 5 第二章 主要硬件描述 AT89S52 AT89S52 是一種低功耗、高性能 CMOS 8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲器。使用 Atmel 公司高密度非易失性存儲器技術(shù) 制造,與工業(yè)80C51 產(chǎn)品指令和引腳完全兼容。片上 Flash 允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 AT89S52 在眾多嵌入式控制應(yīng)用系統(tǒng)中得到廣泛應(yīng)用。 主要性能 與 MCS51 單片機產(chǎn)品兼容; 8K 字節(jié)在系統(tǒng)可編程 Flash 存儲器; 1000 次擦寫周期; 全靜態(tài)操作: 0Hz33MHz; 三級加密程序存儲器; 32 個可編程 I/O 口線; 三個 16 位定時器 /計數(shù)器; 六個中斷源; 全雙工 UART 串行通道; 低功耗空閑和掉電模式; 1掉電后中斷可喚醒; 1看門狗定時器; 1雙數(shù)據(jù)指針; 1掉電標(biāo)識符 。 引腳說明 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷 6 圖 21: AT89S52 引腳圖 AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲器。使用 Atmel 公司高密度非 易失性存儲器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完 全兼容。片上 Flash 允許程序存儲器在系統(tǒng)可編程,亦適于 常規(guī)編程器。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng) 可 編程 Flash,使得 AT89S52 為眾多嵌入式控制應(yīng)用系統(tǒng)提 供高靈活、超有效的解決方案。 AT89S52 具有以下標(biāo)準(zhǔn)功能: 8k 字節(jié) Flash, 256 字節(jié) RAM, 32 位 I/O 口線,看門狗定時器, 2 個數(shù)據(jù)指針,三個 16 位 定時器 /計數(shù)器,一個 6 向量 2 級中斷結(jié)構(gòu),全雙工串行口, 片內(nèi)晶振及時鐘電路。另外, AT89S52 可降至 0Hz 靜態(tài)邏 輯操作,支持 2 種軟件可選擇節(jié)電模式??臻e模式下, CPU 停止工作,允許 RAM、定時器 /計數(shù)器、串口、中斷繼續(xù)工 作。掉電保護方式下, RAM 內(nèi)容被保存,振蕩器被凍 結(jié), 單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。 P0 口 : P0 口是一個 8 位漏極開路的雙向 I/O 口。作為輸出口,每位能驅(qū)動8 個 TTL 邏 輯電平。對 P0 端口寫“ 1”時,引腳用作高阻抗輸入。 當(dāng)訪問外部程序和數(shù)據(jù)存儲器時, P0 口也被作為低 8 位地址 /數(shù)據(jù)復(fù)用。在這種模式下, P0不具有內(nèi)部上拉電阻。 在 flash 編程時, P0 口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。程序校驗 時,需要外部上拉電阻。 P1 口: P1 口是一個具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, p1 輸出緩沖器無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷 7 能驅(qū)動 4 個 TTL 邏輯電平。對 P1 端口寫“ 1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入 口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。 此外, 和 分別作定時器 /計數(shù)器 2 的外部計數(shù)輸入( )和定時器/計數(shù)器 2 的觸發(fā)輸入( )。 在 flash 編程和校驗時, P1 口接收低 8 位地址字節(jié)。 引腳號第二功能: T2(定時器 /計數(shù)器 T2 的外部計數(shù)輸入),時鐘輸出。 T2EX(定時器 /計數(shù)器 T2 的捕捉 /重載觸發(fā)信號和方向控制)。 MOSI(在系統(tǒng)編程用)。 MISO(在系統(tǒng)編程用)。 SCK(在系統(tǒng)編程用) P2 口: P2 口是一個具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 輸出緩沖器 能驅(qū)動。 P3 口: P3 口是一個具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, p3 輸出緩沖器能驅(qū)動 4 個 TTL 邏輯電平。對 P3 端口寫“ 1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入 口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。 P3 口亦作為 AT89S52 特殊功能(第二功 能)使用,如下表所示。 在 flash 編程和校驗時, P3 口也接收一些控制信號。 端口引腳 第二功能: RXD(串行輸入口 ) TXD(串行輸出口 ) INTO(外中斷 0) INT1(外中斷 1) TO(定時 /計數(shù)器 0) T1(定時 /計數(shù)器 1) WR(外部數(shù)據(jù)存儲器寫選通 ) RD(外部數(shù)據(jù)存儲器讀選通 ) 此外, P3 口還接收一些用于 FLASH 閃存編程和程序校驗的控制信號。 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷 8 RST:復(fù)位輸入。當(dāng)振蕩器工作時, RST 引腳出現(xiàn)兩個機器周期以上高電 平將是單片機復(fù)位。 ALE/PROG: 當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時, ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低 8 位字節(jié)。一般情況下, ALE 仍以時鐘振蕩頻率的1/6 輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個 ALE 脈沖。對 FLASH 存儲器編程期間,該引腳還用于輸入編程脈沖( PROG)。如有必要,可通過對特殊功能寄存器( SFR)區(qū)中的 8EH 單元的 D0 位置位,可禁止 ALE 操作。該位置位后,只有一條 MOVX和 MOVC 指令才能將 ALE 激活。此外,該引 腳會被微弱拉高,單片機執(zhí)行外部程序時,應(yīng)設(shè)置 ALE 禁止位無效。 PSEN: 程序儲存允許( PSEN)輸出是外部程序存儲器的讀選通信號,當(dāng)AT89S52 由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次 PSEN 有效,即輸出兩個脈沖,在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,將跳過兩次 PSEN 信號。 EA/VPP: 外部訪問允許,欲使 CPU 僅訪問外部程序存儲器(地址為0000HFFFFH), EA 端必須保持低電平(接地)。需注意的是:如果加密位 LB1被編程,復(fù)位時內(nèi)部會鎖存 EA 端狀態(tài)。如 EA 端為高電平(接 Vcc 端), CPU則執(zhí)行內(nèi)部程序存儲器的指令。 FLASH 存儲器編程時,該引腳加上 +12V 的編程允許電源 Vpp,當(dāng)然這必須是該器件是使用 12V 編程電壓 Vpp。 XTAL1: 振蕩器反相放大器和內(nèi)部時鐘發(fā)生電路的輸入端。 XTAL2: 振蕩器反相放大器的輸出端。 LCM1602 工作原理 LCD1602 是指顯示的內(nèi)容為 16X2,即可以顯示兩行,每行 16 個字符液晶模塊(顯示字符和數(shù)字) 1602 液晶也叫 1602 字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號等的點陣型液晶模塊。它由若干個 5X7 或者 5X11 等點陣字符位組 成,每個點陣字符位都可以顯示一個字符,每位之間有一個點距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因為如此所以它不能很好地顯示圖形(用自定義 CGRAM,顯示效果也不好)。 目前市面上字符液晶大多數(shù)是基于 HD44780 液晶芯片的,控制原理是完全無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷 9 相同的,因此基于 HD44780 寫的控制程序可以很方便地應(yīng)用 4 個 TTL 邏輯電平。對 P2 端口寫“ 1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入 口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。 在訪問外部程序存儲器 或用 16 位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行 MOVX @DPTR) 時, P2 口送出高八位地址。在這種應(yīng)用中, P2 口使用很強的內(nèi)部上拉發(fā)送 1。在使用 8 位地址(如 MOVX @RI)訪問外部數(shù)據(jù)存儲器時, P2 口輸出 P2 鎖存器的內(nèi)容。 在 flash 編程和校驗時, P2 口也接收高 8 位地址字節(jié)和一些控制信號。 P3 口 : P3 口是一個具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, p3 輸出緩沖器能驅(qū)動 4 個 TTL 邏輯電平。對 P3 端口寫“ 1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入 口使用。作為輸入使用時,被外部拉 低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。 P3 口亦作為 AT89S52 特殊功能(第二功能)使用。 在 flash 編程和校驗時, P3 口也接收一些控制信號。 端口引腳第二功能 RXD(串行輸入口 ) TXD(串行輸出口 ) INTO(外中斷 0) INT1(外中斷 1) TO(定時 /計數(shù)器 0) T1(定時 /計數(shù)器 1) WR(外部數(shù)據(jù)存儲器寫選通 ) RD(外部數(shù)據(jù)存儲器讀選通 ) 此外, P3 口還接 收一些用于 FLASH 閃存編程和程序校驗的控制信號。 RST:復(fù)位輸入。當(dāng)振蕩器工作時, RST 引腳出現(xiàn)兩個機器周期以上高電平將是單片機復(fù)位。 ALE/PROG:當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時, ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低 8 位字節(jié)。一般情況下, ALE 仍以時鐘振蕩頻率的1/6 輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個 ALE 脈沖。對 FLASH 存儲器編程期間,無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于液晶顯示的萬年歷 10 該引腳還用于輸入編程脈沖( PROG)。如有必要,可通過對特殊功能寄存器 ( SFR)區(qū)中的 8EH 單元的 D0 位置位,可禁止 ALE 操作。該位置位后,只有一條 MOVX和 MOVC 指令才能將 ALE 激活。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應(yīng)設(shè)置 ALE 禁止位無效。 PSEN:程序儲存允許( PSEN)輸出是外部程序存儲器的讀選通信號,當(dāng)AT89S52 由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次 PSEN 有效,即輸出兩個脈沖,在此期間,當(dāng)訪問外部
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1