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

正文內容

基于單片機的數(shù)字鐘電子鐘設計(編輯修改稿)

2024-12-14 19:57 本頁面
 

【文章內容簡介】 數(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 口是一個具有內部上拉電阻的 8 位雙向 I/O 口, P2 輸出緩沖器能驅動 4 個 TTL 邏輯電平。對 P2 端口寫 “1” 時,內部上拉電阻把端口拉高,此時可以作為輸入 口使用。作為輸入使用時,被外部拉低的引腳由于內部電阻的原因,將輸出電流( IIL)。 在訪問外部程序存儲器或用 16位地址讀取外 部數(shù)據(jù)存儲器(例如執(zhí)行 MOVX @DPTR) 時, P2 口送出高八位地址。在這種應用中,P2 口使用很強的內部上拉發(fā)送 1。在使用 8 位地址(如 MOVX @RI)訪問外部數(shù)據(jù)存儲器時, P2 口輸出 P2 鎖存器的內容。 在 flash 編程和校驗時, P2 口也接收高 8位地址字節(jié)和一些控制信號。 P3 口: P3 口是一個具有內部上拉電阻的 8 位雙向 I/O 口, p3 輸出緩沖器能驅動 4 個 TTL 邏輯電平。對 P3 端口寫 “1” 時,內部上拉電阻把端口拉高,此時可以作為輸入 口使用。作為輸入使用時,被外部拉低的引腳由于內部電阻 的原單片機課程設計 8 因,將輸出電流( 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: 復位輸入。當振蕩器工作時, RST 引腳出現(xiàn)兩個機器周期以上高電平將是單片機復位。 ALE/PROG: 當訪問外部程序存儲器或數(shù)據(jù)存儲器時, ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低 8 位字節(jié)。一般情況下, ALE 仍以時鐘振蕩頻率的 1/6輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當訪問外部數(shù)據(jù)存儲器時將跳過 一個 ALE 脈沖。對 FLASH 存儲器編程期間,該引腳還用于輸入編程脈沖( PROG)。如有必要,可通過對特殊功能寄存器( SFR)區(qū)中的 8EH 單元的 D0位置位,可禁止 ALE 操作。該位置位后,只有一條 MOVX和 MOVC 指令才能將 ALE 激活。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應設置 ALE 禁止位無效。 PSEN: 程序儲存允許( PSEN)輸出是外部程序存儲器的讀選通信號,當AT89S52 由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次 PSEN 有效,即輸出兩個脈沖,在此期間,當訪問外部數(shù)據(jù)存儲器,將跳過兩 次 PSEN 信號。 EA/VPP: 外部訪問允許,欲使 CPU 僅訪問外部程序存儲器(地址為0000HFFFFH), EA 端必須保持低電平(接地)。需注意的是:如果加密位 LB1被編程,復位時內部會鎖存 EA 端狀態(tài)。如 EA 端為高電平(接 Vcc 端), CPU 則單片機課程設計 9 執(zhí)行內部程序存儲器的指令。 FLASH 存儲器編程時,該引腳加上 +12V 的編程允許電源 Vpp,當然這必須是該器件是使用 12V 編程電壓 Vpp。 XTAL1: 振蕩器反相放大器和內部時鐘發(fā)生電路的輸入端。 XTAL2: 振蕩器反相放大器的輸出端。 74LS245是我們常用的芯片,用來驅動 led 或者其他的設備,它是 8路同相三態(tài)雙向總線收發(fā)器,可雙向傳輸數(shù)據(jù)。 74LS245 還具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)。 當 8051 單片機的 P0口總線負載達到或超過 P0 最大負載能力時,必須接入74LS245 等總線驅動器。 當片選端 /CE 低電平有效時, DIR=“0” ,信號由 B 向 A 傳輸;(接收) DIR=“1” ,信號由 A 向 B 傳輸;(發(fā)送)當 CE 為高電平時, A、 B 均為高阻態(tài)。 由于 P2 口始終輸出地址的高 8 位,接口時 74LS245 的三態(tài)控制端 1G 和 2G接地, P2 口與驅動器輸入線對應相連。 P0 口與 74LS245 輸入端相連 ,E 端接地,保證數(shù)據(jù)線暢通。 8051 的 /RD 和 /PSEN 相與后接 DIR,使得 RD且 PSEN 有效時,74LS245 輸入( ←D1 ),其它時間處于輸出( →D1 )。 圖 單片機課程設計 10 硬件系統(tǒng)各模塊功能簡要介紹 1) 復位電路 復位是單片機的硬件初始化操作。經復位操作后,單片機系統(tǒng)才能開始正常工作。 單片機上有復位引腳 RST,用于外接復位電路,這里復位電路采用按鍵電平復位。 2) 時鐘電路 單片機 工作所需的同步時鐘信號由以下兩種方法獲得:由單片機片內時鐘電路結合外部晶振、電容產生和 直接從單片機外部引入脈沖信號。 這里用第一種方法產生時鐘信號。 電路用 12MHz 的石英晶體和二個微調電容(為 33pF左右)連接起來接到單片機的 XTAL1 和 XTAL2 引腳上。 3) 鍵盤電路 由于按鍵較少,所以此處使用獨立式鍵盤,鍵盤接到單片機的 ~上當鍵按下時,在其相應的口線上產生低電平信號,鍵松開時仍為高電平信號。 4) 顯示電路 本顯示電路采用 74LS245 驅動 8位數(shù)碼管 段和 位控端。顯示電路用單片機的P0口線作段控口, 線上串入 100Ω的限流電阻 , 用 P2 口線作位控口。 單片機課程設計 11 數(shù)字 鐘原理圖 圖 設計 原理 圖 單片機課程設計 12 四 數(shù)字電子鐘軟件系統(tǒng)的設計 數(shù)字電子鐘使用單片機資源情況 在電子鐘的 編程過程中,單片機資源使用情況如下: 寄存器:通用寄存器 0 組的 R0~R7; IO口線: P0 口(作數(shù)碼管的段控口), P2 口(作數(shù)碼管的位控口) P1口(作鍵盤接口); 堆棧地址: 60H; 顯示緩沖單元: 30H~37H; 鍵掃子程序出口 : 20H 秒,分,時緩存單元:為 41H,43H,45H 定時器 1 50ms 計數(shù)值存放單元 : 40H 數(shù)字電子鐘軟件系統(tǒng)各模塊功能簡要介紹 1) 顯示模塊 顯示 子 程序 主要是對段(位 ) 控碼的操作。要注意的是寄存器的使用,指針的初始化,延時控制,以及 LED 顯示的判斷。 顯示程序中顯示的是緩沖區(qū)中的內容再調數(shù)據(jù)表格中顯示代碼,程序中只要將要顯示的內容在數(shù)據(jù)表中的位置送往顯示緩沖區(qū)即可,就可以顯示你所需要顯示的內容。 2) 中斷服務程序模塊 中斷服務程序主要由 4次判斷構成,當程序開始,寄存器裝入初值后,順序開始 4次判斷,否則返回繼續(xù)判斷 ,是則相應單元請 0,且下一位判斷位置加一。最后進行出棧操作,并結束程序。 3) 鍵盤模塊 單片機課程設計 13 鍵盤掃描子程序同樣包括 3次判斷,第一次但程序開始時,判斷是否有鍵閉合,是則程序繼續(xù),否則直接結束;第二次在調用顯示子程序時,判斷是否有鍵閉合,是則程序繼續(xù),否則直接結束;第三次緊跟第二次判斷之后,當有鍵按下,判斷其是否釋放,是則程序繼續(xù),否則返回繼續(xù)判斷是否釋放。 數(shù)字 鐘軟件系統(tǒng)程序流程框圖 主程序流程框圖 主程序 流程框圖如圖 所示: 圖 主程序流程圖 開始 系統(tǒng)初始化 A 鍵按下否 進入自動計時狀態(tài) 檢測到 A 鍵按下 進入時間設置狀態(tài) 檢測到 A 鍵按下 單片機課程設計 14 鍵掃描子 程序流程框圖 鍵掃描子 程序流程圖如圖 所示: 圖 鍵掃描子 程序流程圖 開始 有鍵閉合 調顯示子程序延時去抖動 有鍵閉合 鍵釋放否 調顯示子程序 保存鍵值( A 中) 結束 N Y N Y Y N 單片機課程設計 15 顯示子 程序流程框圖 顯示子 程序流程框圖如圖 所示: 圖 顯示子 程序流程圖 開始 現(xiàn)場保護 開辟第三組寄存器 地址指針 R0 初始化、位控制寄存器初始化 查表取段控碼 段控碼送 P0 口 段控碼送 P2 口 延時 1 毫秒 位控碼左移 顯示緩沖區(qū)地址加 1 8 位 LED 顯示完否 恢復現(xiàn)場 返回 N Y 單片機課程設計 16 加 1 子 程序流程圖 加 1子 程序流程框圖如圖 所示: 圖 加 1 子 程序流程圖 中斷服務子 程序流程圖 中斷服務子 程序流程框圖如圖 所示: 開始 取十位數(shù) 使十位數(shù)占 A 高半字節(jié) 取個位數(shù)占 A 低半字節(jié) 加一 十進制調整 個位數(shù)送入緩沖單元 把十位數(shù)交換到低半字節(jié) 十位數(shù)送緩沖單元 結束 單片機課程設計 17
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1