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

正文內(nèi)容

基于stc89c52的鬧鈴萬年歷設(shè)計畢業(yè)設(shè)計論文-預覽頁

2024-09-28 15:05 上一頁面

下一頁面
 

【正文】 分四個步驟分別為:系統(tǒng)待機顯示時間 — 用戶設(shè)定時間 — 用戶設(shè)定記事本 — 到達設(shè)定時間蜂鳴提示。 圖 總體方框圖 電路設(shè)計部分以單片機控制電路為核心由時鐘電路,復位電路, LCD 顯示電路,電源電路,聲音報警電路,按鍵電路和 LED 指示電路共同組成鬧鈴萬年歷系統(tǒng)電路。由于鍵盤控制信號繁多,系統(tǒng)的邏輯狀態(tài)以及相互轉(zhuǎn)移更是復雜,用純粹的數(shù)字電路或小規(guī)模的可編程邏輯電路實現(xiàn)該系統(tǒng)有一定的困難,需要用中大規(guī)模的可編程邏輯電路。有 8kb 的 FPEROM 和 256 字節(jié) RAM,可滿足系統(tǒng)編程需要,并且價格低廉,有更好的性價比,因此我們采用 AT89S52 單片機。 . 時鐘電路部分方案 方案 1:采用傳統(tǒng)的機械式定時 定時時間通過機械按鈕控制。 方案 2:采用小規(guī)模集成元件定時 比如用計數(shù)器 /分頻器,該方法價格便宜,但是接線復雜,設(shè)計也比較困難,對時序要求比較高。 方案 3:采用 MCU 內(nèi)部定時器 采用單片機的定時器定時。 方案 4:使用專用時 鐘 芯片 使用微控制器控制專用時鐘芯片實現(xiàn)計時控制,這種方案有著計時精度高、控制簡單的優(yōu)點,而且更易于實現(xiàn)日期 / 時間顯示等計時擴展功能。 方案 2 :采用獨立式按鍵電路。原理圖如圖 所示。特別適用于智能控制的可編程人性化顯示。 方案 4 :使用 TFT 材質(zhì) 16K 色或 26 萬色彩液晶顯示 TFT 材質(zhì) LCD 現(xiàn)已廣泛用于手機 MP4 等數(shù)碼產(chǎn)品,以及電腦液晶顯示器、液晶電視蘇州大學本科生畢業(yè)設(shè)計(論文) 第 8 頁 等。 . 電源電路設(shè)計 電源電路在很大程度上決定了一個系統(tǒng)的穩(wěn)定性,因此電源電路的設(shè)計在于本系統(tǒng)中也占據(jù)了重要的地位。但由于電路復雜,顧在設(shè)計中不采用。 方案 4 :采用電池供電 這種方案最為簡單,方便,通過 4 個 5 號電池的串聯(lián),來提供電源所需的電壓,操作方便安全,電路簡單。作為輸出口,每位能驅(qū)動 8 個TTL 邏輯電平。 在flash 編程時, P0 口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。對 P2 端口寫“ 1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入 口使用。在使用 8 位地址(如 MOVX RI)訪問外部數(shù)據(jù)存儲器時, P2 口輸出 P2 鎖存器的內(nèi)容。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。 ( 5) RST:復位輸入。要注意的是:每當訪問外部數(shù)據(jù)存儲器時將跳過一個 ALE 脈沖。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應(yīng)設(shè)置 ALE 禁止位無效。如 EA 端為高電平(接 Vcc 端), CPU 則執(zhí)行內(nèi)部程序存儲器的指令。 . 復位電路 復位電路是使平均的 CPU 或系統(tǒng)中的其他部件處于某一確定的初始狀態(tài),并從這個狀態(tài)開始工作,除了進入系統(tǒng)的正常初始化之外,當由于程序運行出錯或操作錯誤使系統(tǒng)處于死鎖狀態(tài)時,為擺脫困境,也需按復位電路以重新啟 動。上電時, Vcc 的上升時間約為 10ms,而振蕩器的起振時間取決于振蕩頻率,如晶振頻率為 12MHz,起振時間為 ; 晶振頻率為 1MHz,起振時間則為 10ms。以上就是本次復位電路的復位原理。單片機本身就如一個復雜的同步時序電路,為了保證同步工作方式的實現(xiàn),電路應(yīng)在唯一的時鐘信號控制下嚴格地作。晶振有一個重要的參數(shù),那就是負載電容值,選擇與負載電容值相等的并聯(lián)電容,就可以得到晶振標稱的諧振頻率。 DS1302 存在時鐘精度不高,易受環(huán)境影響,出現(xiàn)時鐘混亂等缺點。在主電源關(guān)閉的情況下,也能保持時鐘的連續(xù)運行。X1 和 X2 是振蕩源,外接 晶振。如果在傳送過程中 RST置為低電平,則會終止此次數(shù)據(jù)傳送, I/O引腳變?yōu)楦咦钁B(tài)。 . 顯示模塊 LCD1602 液晶顯示器以其微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧的諸多優(yōu)點,在袖珍式儀表和低功耗應(yīng)用系統(tǒng)中得到越來越廣泛的應(yīng)用。 液晶顯示模塊是一個慢顯示器件,所以在執(zhí)行每條指令之前一定要確認模塊的忙標志為低電平,表示不忙,否則此指令失效 。 由于 VEE 端接電源時接正電源時對比度最弱,接地電源時對比度最高,對比度過高時會產(chǎn)生“鬼影”,對比度過低會使屏幕模糊不清,所以使用時可以通過一個 10K 的電位器來調(diào)整它的對比度。 . 鬧鈴模塊 鬧鈴模塊由蜂鳴器和蜂鳴器的驅(qū)動組成。 圖 鬧鈴模塊的設(shè)計 蘇州大學本科生畢業(yè)設(shè)計(論文) 第 15 頁 第 系統(tǒng)硬件設(shè)計 硬件設(shè)計以微控制器 AT89S52 為控制核心,結(jié)合所需的外圍模塊,完成鍵盤數(shù)據(jù)處理、LCD 的控制、時間的保存,鬧鈴的設(shè)置等功能 。軟件系統(tǒng)的主要特點是整個過程完全在鍵盤的控制之下,實現(xiàn)了完全的友好的人機交互功能。 第 顯示程序設(shè)計 如圖所示為 LCD1602 顯示流程圖,通過定時器與計時器配合采集頻率,并且在LCD1602 屏幕顯示出來,具體 LCD 顯示流程如下。 DS1302 有 12 個寄存器,其中有 7 個寄存器與日歷、時鐘相關(guān),存放的數(shù)據(jù)位為 BCD碼形式 ,其日歷、時間寄存器及其控制如圖所示。 蘇州大學本科生畢業(yè)設(shè)計(論文) 第 18 頁 第 5章 系統(tǒng)測試 第 系統(tǒng)的調(diào)試 整個系統(tǒng)設(shè)計完成后,要進行運行調(diào)試,排除軟件和硬件的故障,同時驗證系統(tǒng)的可靠性及穩(wěn)定性,使系統(tǒng)符合設(shè)計要求。 在對系統(tǒng)進行實際調(diào)試時,首先應(yīng)對硬件進行靜態(tài)調(diào)試,同時對系統(tǒng)軟件進行初步調(diào)試,此后再對軟件和硬件進行動態(tài)調(diào)試,最后才能使系統(tǒng)進入正常工作。同時還應(yīng)當用萬用表檢查電路,看應(yīng)當開路的地方是否開路,有無虛焊或短路等等。 第 數(shù)據(jù)測試 上電后調(diào)整時間,精確到秒,斷電一段時間重新上電檢查時間誤差。 在這短短的幾 個月時間里,原本以為時間 很足的,但真正開始做了之后發(fā)現(xiàn)并不是那么容易的。 系統(tǒng)以 AT89S52 芯片為核心部件,根據(jù)綜合電子技術(shù)、信號與系統(tǒng)以及單片機原理的知識,通過軟件實現(xiàn)了鬧鈴萬年歷系統(tǒng),且各項功能達到了設(shè)計要求。 可以添加許多其他的功能,例如顯示農(nóng)歷、溫度等信息。 //鍵盤函數(shù) uchar K_=0。 uchar temp=0。//寫初值 while(1) //主循環(huán) { Ds1302_Read_Time()。 M。 } } } if(time_buf1[4]==BS[0]amp。time_buf1[6]==BS[2]) //開始報警 蘇州大學本科生畢業(yè)設(shè)計(論文) 第 25 頁 { temp=time_buf1[6]。 } K_=KEY_()。 write_(0x80+0x45)。 if(BS[0]==24) BS[0]=0。 break。 } } 蘇州大學本科生畢業(yè)設(shè)計(論文) 第 26 頁 LCD_Write_TimeNL(BS)。 break。 if(BS[0]=24) BS[0]=23。 break。 } 蘇州大學本科生畢業(yè)設(shè)計(論文) 第 27 頁 } LCD_Write_TimeNL(BS)。 break。 if(Mode==4) { Mode=0。 } //分 case 2: { write_(0x80+0x40+8)。 } } } } } else if(K_==3) //進入調(diào)時狀態(tài) { write_(0x0f)。//讀取鍵盤函數(shù) if(K_==1) //增加值 { switch(Mode) { case 1: //年 { time_buf1[1]++。 if(time_buf1[2]==13) time_buf1[2]=1。 break。 } //分 case 5: { time_buf1[5]++。 if(time_buf1[6]==60) time_buf1[6]=0。 //修改閃爍光標 switch(Mode) { //年 case 1: { write_(0x83)。 蘇州大學本科生畢業(yè)設(shè)計(論文) 第 30 頁 } //日 case 3: { write_(0x89)。 } //分 case 5: { write_(0x80+0x40+8)。 } } } //減 else if(K_==2) { switch(Mode) { //年 case 1: { time_buf1[1]。 if(time_buf1[2]==0) 蘇州大學本科生畢業(yè)設(shè)計(論文) 第 31 頁 time_buf1[2]=12。 break。 } //分 case 5: { time_buf1[5]。 if(time_buf1[6]=60) time_buf1[6]=59。 //修改閃爍光標 switch(Mode) { 蘇州大學本科生畢業(yè)設(shè)計(論文) 第 32 頁 //年 case 1: { write_(0x83)。 } //日 case 3: { write_(0x89)。 } //分 case 5: { write_(0x80+0x40+8)。 } } } //光標移動 else if(K_==3) { Mode++。 break。 break。 break。 } 蘇州大學本科生畢業(yè)設(shè)計(論文) 第 34 頁 } } } } } 蘇州大學本科生畢業(yè)設(shè)計(論文) 第 35 頁
點擊復制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1