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

正文內(nèi)容

基于單片機的數(shù)字萬年歷設計畢業(yè)論文-文庫吧資料

2025-06-26 12:38本頁面
  

【正文】 編 譯 器 的 功能 不 斷 增 強 , 使 你 可 以 更 加 貼 近 CPU 本 身 , 及 其 它 的 衍 生 產(chǎn) 品 。 系統(tǒng)主程序的流程圖 流程圖如下:26YYN開始LCD12864 初始化DS1302 初始化讀取 DS1302 的靜態(tài) RAM中的時間和鬧鈴時間標記 Down=1?鍵盤掃描進入設置狀態(tài)退出?標記 Down=0?調(diào)用讀取時間函數(shù)并顯示時間定時中斷初始化鍵盤掃描鬧鐘時間到?NNYN 圖 15 系統(tǒng)主程序的流程275 系統(tǒng)仿真測試 仿真軟件簡介(1) Keil uVision2 程序編譯 Keil uVision2 是 目 前 使 用 廣 泛 的 單 片 機 開 發(fā) 軟 件 , 它 集 成 了 源 程 序 編輯 和 程 序 調(diào) 試 于 一 體 , 支 持 匯 編 、 C、 PL/M 語 言 , 它 是 德 國 Keil Software 公 司 出 品 的 51 系 列 兼 容 單 片 機 C 語 言 軟 件 開 發(fā) 系 統(tǒng) , 使 用 接 近 于傳 統(tǒng) c 語 言 的 語 法 來 開 發(fā) , 與 匯 編 相 比 , C 語 言 在 功 能 上 、 結 構 性 、 可 讀 性 、可 維 護 性 上 有 明 顯 的 優(yōu) 勢 , 因 而 易 學 易 用 ,而 且 大 大 的 提 高 了 工 作 效 率 和 項目 開 發(fā) 周 期 ,他 還 能 嵌 入 匯 編 , 您 可 以 在 關 鍵 的 位 置 嵌 入 , 使 程 序 達 到 接 近于 匯 編 的 工 作 效 率 。采用這種方法不僅使程序模塊化,使程序結構層次分明,便于管理和維護,同時可方便以后開發(fā)的調(diào)用,而不必關心底層驅動是如何實現(xiàn)的,這樣縮短了開發(fā)周期,開發(fā)效率大大提高。鬧鈴電路如圖 14 所示。(7) LCD1602 液晶顯示電路設計以上我們完成了對 LCD12864 的基本特征、模塊接口、控制器接口信號說明、模塊指令、讀寫時序的學習,根據(jù) LCD 讀寫的時序模擬總線的方式與單片機進行數(shù)據(jù)的通訊,首先將數(shù)據(jù)從 I/O 口讀入或送出,再選擇 R/W 和 RS 的電平進行不同的操作,在使能端 E 下降沿時觸發(fā)數(shù)據(jù)的讀入或送出。⑤“RE”為基本指令集與擴充指令集的選擇控制位。如果在送出一個指令前不檢查 BF標志,則在前一個指令和這個指令中間必須延遲一段較長的時間,即等待前一個指令確定執(zhí)行完成。③當字符編碼為 2 字節(jié)時,應先寫入高位字節(jié),再寫入低位字節(jié)。②顯示 ASCII 字符過程與顯示中文字符過程相同。表 10 液晶模塊地址80H 81H 82H 83H 84H 85H 86H 87H90H 91H 92H 93H 94H 95H 96H 97H88H 89H 8AH 8BH 8CH 8DH 8EH 8FH98H 99H 9AH 9BH 9CH 9DH 9EH 9FH3 、圖形顯示 先設垂直地址再設水平地址(連續(xù)寫入兩個字節(jié)的資料來完成垂直與水平的坐標地址)垂直地址范圍 AC5...AC0水平地址范圍 AC3…AC0繪圖 RAM 的地址計數(shù)器(AC)只會對水平地址(X 軸)自動加一,當水平地址=0FH 時會重新設為 00H 但并不會對垂直地址做進位自動加一,故當連續(xù)寫入多筆資料時,程序需自行判斷垂直地址是否需重新設定。字符顯示 RAM 在液晶模塊中的地址 80H~9FH。根據(jù)寫入內(nèi)容的不同,可分別在液晶屏上顯示 CGROM(中文字庫) 、HCGROM(ASCII 碼字庫)及 CGRAM(自定義字形)的內(nèi)容。12864C1 內(nèi)部提供 1282 字節(jié)的字符顯示 RAM 緩沖區(qū)(DDRAM) 。 此過程亦可以初步檢測 LCD 有無缺段現(xiàn)象。如果在送出一個指令前并不檢查BF 標志,那么在前一個指令和這個指令中間必須延長一段較長的時間,即是等待前一個指令確實執(zhí)行完成。這個指令不改變 DDRAM 的內(nèi)容 功能 設定 0 0 0 0 1 DL X RE X XDL=0/1:4/8 位數(shù)據(jù)RE=1: 擴充指令操作RE=0: 基本指令操作 設定CGRAM 地址0 0 0 1 AC5 AC4 AC3 AC2 AC1 AC0 設定 CGRAM 地址 設定DDRAM 地址0 0 1 0 AC5 AC4 AC3 AC2 AC1 AC0設定 DDRAM 地址(顯示位址)第一行:80H-87H第二行:90H-97H讀取忙標志和地址0 1 BF AC6 AC5 AC4 AC3 AC2 AC1 AC0讀取忙標志(BF)可以確認內(nèi)部動作是否完成,同時可以讀出地址計數(shù)器(AC)的值寫數(shù)據(jù)到 RAM1 0 數(shù)據(jù) 將數(shù)據(jù) D7——D0 寫入到內(nèi)部的RAM (DDRAM/CGRAM/IRAM/GRAM)讀出RAM 的值1 1 數(shù)據(jù) 從內(nèi)部 RAM 讀取數(shù)據(jù) D7——D0(DDRAM/CGRAM/IRAM/GRAM)18表 9 指令表 2:(RE=1:擴充指令)指 指 令 碼 功 能令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 待命模式 0 0 0 0 0 0 0 0 0 1進入待命模式,執(zhí)行其他指令都棵終止待命模式卷 動 地 址開 關 開 啟 0 0 0 0 0 0 0 0 1 SRSR=1: 允 許 輸 入 垂 直 卷 動地 址SR=0: 允 許 輸 入 IRAM和CGRAM地 址 反白 選擇 0 0 0 0 0 0 0 1 R1 R0選擇 2 行中的任一行作反白顯示,并可決定反白與否。(4) 液晶顯示模塊指令說明模塊控制芯片提供兩套控制命令,基本指令和擴充指令如下表 表 9:表 8 指令表 1:(RE=0:基本指令)指 指 令 碼 功 能令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 清除顯示 0 0 0 0 0 0 0 0 0 1 將 DDRAM填 滿 20H,并 且 設 定 DDRAM的地 址 計 數(shù) 器 (AC)到 00H地址歸位 0 0 0 0 0 0 0 0 1 X設 定 DDRAM的 地 址 計 數(shù) 器 (AC)到 00H,并 且 將 游 標 移 到 開 頭 原 點 位 置?!? 地址計數(shù)器 AC地址計數(shù)器是用來貯存 DDRAM/CGRAM 之一的地址,它可由設定指令暫存器來17改變,之后只要讀取或是寫入 DDRAM/CGRAM 的值時,地址計數(shù)器的值就會自動加一,當 RS 為“0”時而 R/W 為“1”時,地址計數(shù)器的值會被讀取到 DB6——DB0 中?!? 顯示數(shù)據(jù) RAM(DDRAM)模塊內(nèi)部顯示數(shù)據(jù) RAM 提供 642 個位元組的空間,最多可控制 4 行 16 字(64 個字)的中文字型顯示,當寫入顯示數(shù)據(jù) RAM 時,可分別顯示 CGROM 與CGRAM 的字型;此模塊可顯示三種字型,分別是半角英數(shù)字型(16*8)、CGRAM 字型及 CGROM 的中文字型,三種字型的選擇,由在 DDRAM 中寫入的編碼選擇,在0000H—0006H 的編碼中(其代碼分別是 0000、0000000006 共 4 個)將選擇 CGRAM 的自定義字型,02H—7FH 的編碼中將選擇半角英數(shù)字的字型,至于A1 以上的編碼將自動的結合下一個位元組,組成兩個位元組的編碼形成中文字型的編碼 BIG5(A140—D75F) ,GB(A1A0F7FFH) 。DFF=1 為開顯示(DISPLAY ON),DDRAM 的內(nèi)容就顯示在屏幕上,DFF=0為關顯示(DISPLAY OFF)。(3) 液晶顯示模塊主要硬件構成說明控制器接口信號說明:RS,R/W 的配合選擇決定控制界面的 4 種模式如下表 6。*注釋 2:模塊內(nèi)部接有上電復位電路,因此在不需要經(jīng)常復位的場合可將該端懸空。由該模塊構成的液晶顯示方案與同類型的圖形點陣液晶顯示模塊相比,不論硬件電路結構或顯示程序都要簡潔得多,且該模塊的價格也略低于相同點陣的圖形液晶模塊。 圖 6 矩陣式鍵盤原理圖 液晶顯示電路模塊(1) 12864C1 液晶中文顯示模塊概述12864C1 是一種具有 4 位/8 位并行、2 線或 3 線串行多種接口方式,內(nèi)部含有國標一級、二級簡體中文字庫的點陣圖形液晶顯示模塊;其顯示分辨率為12864, 內(nèi)置 8192 個 16*16 點漢字,和 128 個 16*8 點 ASCII 模塊靈活的接口方式和簡單、方便的操作指令,可構成全中文人機交互圖形界面。 DS1302 與 RAM 相關的寄存器分為兩類:一類是單個 RAM 單元,共 31 個,每個單元組態(tài)為一個 8 位的字節(jié),其命令控制字為C0H~ FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;另一類為突發(fā)方式下的 RAM寄存器,此方式下可一次性讀寫所有的 RAM 的 31 個字節(jié),命令控制字為FEH(寫) 、FFH(讀)。 表 3 DS1302 的日歷、時間寄存器 此外,DS1302 還有年份寄存器、控制寄存器、充電寄存器、時鐘突發(fā)寄存器及與 RAM 相關的寄存器等。同樣,在緊跟 8 位的控制指令字后的下一個 SCLK 脈沖的下降沿讀出 DS1302 的數(shù)據(jù),讀出數(shù)據(jù)時從低位 0 位到高位7。(2) DS1302 的控制字節(jié)DS1302 的控制字如表 2 所示。 “WP”是寫保護位,在任何的對時鐘和 RAM 的寫操作之前,WP 必須為 0。控制字節(jié)總是從最低位開始輸入/輸出的。位 1 至位 5 指操作單元的地址。表 2為 DS1302 的控制字,此控制字的位 7 必須置 1,若為 0 則不能把對 DS1302 進行讀寫數(shù)據(jù)。可選的慢速充電(至 VCC1)的能力。用于時鐘或 RAM 數(shù)據(jù)讀/寫的單字節(jié)或多字節(jié)(脈沖方式)數(shù)據(jù)傳送方式;11~ 電壓工作范圍;用于高速數(shù)據(jù)暫存的 318 位 RAM; 圖 4 DS1302 的引腳圖DS1302 的性能特性中有在 SCLK 為低電平時,才能將 RST 置為高電平,I/O 為串行數(shù)據(jù)輸入端(雙向) 。如果在傳送過程中RSTS 置為低電平,則會終止此次數(shù)據(jù)傳送,I/O 引腳變?yōu)楦咦钁B(tài)。RST 輸入有兩種功能:首先,RST 接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST 提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。X1 和 X2 是振蕩源,外接 晶振。當 Vcc2 大于 Vcc1+ 時,Vcc2 給 DS1302 供電。在主電源關閉的情況下,也能保持時鐘的連續(xù)運行。表 1 P3 端口的特殊功能 端口引腳 兼 用 功 能 RXD (串行輸入口) TXD (串行輸出口) /INT0 (外部中斷 0) /INT1 (外部中斷 1) T0 ( 定時器 0 的外部輸入) T1 (定時器 1 的外部輸入) /WR (外部數(shù)據(jù)存儲器寫選通) /RD (外部數(shù)據(jù)存儲器讀選通)AT89S52 單片機為 40 引腳雙列直插芯片, MCS51 單片機共有 4 個 8 位的I/O 口(P0、PPP3) ,每一條 I/O 線都能獨立地作輸出或輸入。作為輸入,由于外部下拉為低電平,P3 口將輸出電流,這是由于上拉的緣故。④P3 端口(~) P3 口管腳是 8 個帶內(nèi)部上拉電阻的雙向 I/O 口,可接收輸出 4 個 TTL 門電流。對端口寫1 時,通過內(nèi)部的上拉電阻把端口拉到高電位,這時可用作輸入口。 ③P2 端口 (~) P2 是一個帶有內(nèi)部上拉電阻的 8 位雙向 I/O 端口。對端口寫1 時,通過內(nèi)部的上拉電阻把端口拉到高電位,這時可用作輸入口。②P1 端口(~ ) P1 是一個帶有內(nèi)部上拉電阻的 8 位雙向 I/O 端口。(4) 輸入/輸出引腳 ~ 、~、~ 和 ~ ①P0 端口(~ ) P0 是一個 8 位漏極開路型雙向 I/O 端口。要使 CPU 只訪問外部程序存儲器(地址為0000H~FFFFH) ,則/EA 端必須保持低電平(接到 GND 端) 。但在此期間內(nèi),每當訪問外部數(shù)據(jù)存儲器時,8這兩次有效的/PSEN 信號將不出現(xiàn)。 ③/PSEN 程序存儲允許(/PSEN)輸出是外部程序存儲器的讀選通信號。然而要注意的是:每當訪問外部數(shù)據(jù)存儲器時,將跳過一個 ALE 脈沖。即使不訪問外部存儲器,ALE 端仍以不變的頻率(此頻率為振蕩器頻率的 1/6)周期性地出現(xiàn)正脈沖信號。 當振蕩器運行時,在該引腳上出現(xiàn)兩個機器周期的高電平將使單片機復位。采用外部振蕩器時,此引腳應懸浮不連接。 ②XTAL2 接外部晶體的另一個引腳。在單片機內(nèi)部,它是構成片內(nèi)振蕩器的反相放大器的輸入端。片內(nèi)時鐘振蕩器AT89S52 的引腳及功能AT89S52 單片機的管腳說明如圖 2 所示。6 個中斷源32 條可編程 I/O 線三級程序存儲器保密8KB 可改編程序 Flash 存儲器(可經(jīng)受 1000 次的寫入/擦除周期) 主要單元電路的設計 系統(tǒng)核心部分單片機主控模塊AT89S52 單片機為 40 引腳雙列直插芯
點擊復制文檔內(nèi)容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1