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

正文內容

基于51單片機的數字時鐘的設計_畢業(yè)設計說明書-預覽頁

2025-08-19 12:49 上一頁面

下一頁面
 

【正文】 件復位為止。 GND:接地。 在 flash 編程時, p0 口 可以用作指令字節(jié)的接收 ;在 查驗程序的時候 , 可以把指令字節(jié)輸出 。 P1 口: P1 口是一個 在它內部有 上拉電阻的 8 位雙向 I/O 口, 輸出緩沖器可以 驅動 4 個 TTL 邏輯電平。 在外部程序存儲器 被 訪問 或用 16 位地址讀取外部 的 數據存儲器時, P2 口送出高八位地址。作為輸入使用時,被外部拉低的引腳由于內部電阻的原因,將輸出電流。 ALE/PROG:當訪問外部程序存儲器或數據存儲器時, 地址的低 8 位字節(jié) 會被 ALE 輸出脈沖鎖存 。 對 FLASH 存儲器編程期間,該引腳還用于輸入編程脈沖 PROG。 EA/VPP:外部訪問允許 。 XTAL2:來自反向振蕩器的輸出 [3]。它的功能可以提供秒、分、時、星期、月和年,一個月 30 與31 天時可以自動調整, 同時還有 閏年補償 的 功能。 I/O:雙向數據線。 ( 3) DS1302 工作原理 DS1302 工作時,首先要進行初始化,相應的必須使復位端 RST 保持高電平有效, 這樣 才可以把寄存器中裝入地址和命令信息。位 7 是它的最高有效位,必須保證這一位是邏輯 1 才能使該芯片能夠運行,否則是邏輯 0 的話,芯片無法寫入數據。 因為 DS1302 時鐘芯片也是本次 設計核心之一,所以必須對它如何尋址進行讀寫操作十分熟悉。但當選擇寫 RAM 時,不管是不是把所有的 31 個字節(jié)都寫進去了,都能保證這所有的 31 個字節(jié)都能夠送入RAM 里面。 DS1302 是可以暫停工作的,主要受寄存器的位 7 影響。 基于 51 單片機的數字時鐘的設計 8 圖 1 4 1602 顯示屏 LCD1602 的顯示容量是 16*2 個字符,工作電壓合電流分別是 5V 和 2mA,字符尺寸是 *。 5 腳:是選擇讀寫的信號端,用 R/W 來表示。 ( 2)數碼管顯示原理 以共陽極為例,內部結構如 圖 1 5 所示 。 ② 動態(tài)顯示: 動態(tài)顯示需要把數碼管所有段選端并聯,通過位選線來選擇點亮哪一段。 元件清單 元器件清單見 表 1 2 元器件清單 。它 因為具有很好的實用性,而且容易掌握 ,逐漸獲得 廣大硬件設計人員的青睞,是目前眾多 EDA 設計軟件中用戶最多的產品之一。它的功能非常強大,主要包括原理圖設計,信號仿真, PLD 模塊設計和完整性分析四個模塊,在我們電子電路設計行業(yè)中發(fā)揮著重大作用。利用該軟件可以方便對電路圖做出改動,具有很強的自動功能,制作出符合我們要求的電路板。然后芯片根據所收到的信息,將我們需要的信息再通過外部器件傳達給我們。 圖 2 1 電路設計流程 電路的 PCB 圖 見按鍵輸 入 電源供 電 單片機主芯片 顯示屏 時鐘芯片 鬧鐘電路 基于 51 單片機的數字時鐘的設計 13 A1B2B1E2C3B1V18550+5VR3510RST9RXD/10INT0/12INT1/13T0/14T1/15EA/VPP31XTAL119GND203938373635343332123456782122232425262728ALE/PROG30TXD/11WR/16RD/17PSEN29XTAL218VCC40U1STC89C52Y1C220pFC320pFR210KC110uFC522uFC4+5VGNDGND12345678910111213141516J2+5V單片機系統液晶屏接口P00P01P02P03P04P05P06P07P27P26P25RXDTXDP27P26P25P00P01P02P03P04P05P06P07R131KR1410K+5VGNDGNDK2TMSETK3ALSETK5DOWNK4UPR4 1kR5 1kR6 1kR7 Comment: 1k+5VGND1234J1USB+5VGNDTXDRXDUSB 電源及下載接口4 腳 (TXD) 接 USB 白線 (RXD)3 腳 (RXD) 接 USB 綠線 (TXD)K1POWER+5VinL1POWERR1Comment: 1kD11N4148RXD0GNDVcc21X12X23GND4RST5I/O6SCLK7Vcc18U2 DS1302+5VBT13VGNDY2GNDR10Comment: 10KR1110KR1210K+5VK7REVEIWK6AMEnR8 1kR9 1kR15 1kL2ALERT12J3BT2((optional))A1K2D2 1N4007干電池接口 (4 節(jié)可選 ) (1) 圖 2 2。由六鍵鍵盤來設定顯示時間及鬧鐘,通過顯示屏顯示年、月、日、時、分、秒各個信息,當走到所定的鬧鐘時間時,由蜂鳴器報警提示,來完成一 整套工作。 整個這段電路是這個電子時鐘的核心部分。整個 DS1302 芯片是通過 RST、 I/O 還有 SCLK 三個管腳和單片機主芯片連接來實現功能的。 ( 4) 按鍵電路部分原理圖見 圖 2 8。 基于 51 單片機的數字時鐘的設計 19 第 3 章 軟件總體設計 單片機想要實現我們需要的目的,僅僅有硬件不夠的,還需要軟件編程來運行。匯編語言是直接面向計算機的低級語言,具有容易讀寫、調試和修改等優(yōu)點,可以直接訪問、控制計算機的各類硬件設備還有各個接口,占用內存少,執(zhí)行速度較快。同時, C 語言是一種結構性語言,程序的各個部分可以分開,相互之間的層次十分分明,而且在編程時,可以提前定義函數,對 定義的函數進行調用,中間還可以使用像條件語句、循環(huán)語句、選擇語句等結構化語句,方便了在整個編寫過程中的修改和調試。 主流程圖 主流程圖如 圖 3 1 所示 。閃爍的時間間隔我們可以自由設置。例如調整小時位時,當時間加到23 時,就不能再繼續(xù)加了,需要往后減,找到我們想要的數字即可。這樣來一位一位地實現時、分、秒的轉換。在里面不僅可以選擇我們所用的芯片和其它硬件元器件,還可以把我們寫好的程序下載進來,進行仿真調試,是一款能夠充分提高開發(fā)人員水平且方便實用的軟件。 圖 4 1 下載界面 選擇好 STC89C52 類型的芯片后,再打開 .hex 文件,單擊下載按鈕,就能順利下載。時間能否準確走時,還需要定時中斷程序對 時、分、秒 進位 調整。最容易想到的就是 按鍵所帶來的時間延時。 基于 51 單片機的數字時鐘的設計 24 總結 本次數字電子鐘的畢業(yè)設計是基于 51 單片機基礎上進行的,搭配 C 語言編程來實現。開始階段,對各個芯片都不了解,我從網上查閱資料,了解他們的作用和每個管腳的用途,如何連接,怎么使用。最后是 C 語言的軟件編程方面。有了這些作為基礎后,對以后踏入社會幫助很大。 在整個過程當中,感謝給予我?guī)椭闹笇Ю蠋熯€有同學。 基于 51 單片機的數字時鐘的設計 26 參考文獻 [1] 楊欣,王玉鳳, 51 單片機應用從零開始,清華大學出版社, 20xx [2] 姜治臻,單片機技術即應用,教育出版社, 20xx [3] 毛敏, MCS51 系列單片機系統及應用實踐教程 ,高等教育出版社, 20xx [4] 高偉, AT89 單片機原理及應用,國防工業(yè)出版社, 20xx [5] 劉釗,單片機應用綜合實習指導,高等教育出版社, 20xx [6] 劉剛, Protel DXP 20xx SP2 原理圖與 PCB 設計,電子工業(yè)出版社, 20xx [7] 杜樹春,基于 Keil C51 的單片機設計與仿真,電子工業(yè)出版社, 20xx [8] 康莉,零基礎學 C 語言,機械工業(yè)出版社, 20xx [9] 譚浩強, C 程序設計(第二版),清華大學出版社, 20xx [10] 郭天祥, 51 單片機 C 語言教程,電子工業(yè)出版社, 20xx
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1