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

正文內容

基于單片機的電鈴設計-資料下載頁

2025-10-29 21:24本頁面

【導讀】戶改變響鈴時間復雜。在此基礎上,我采用STC89C52單片機設計了一套智能自動。打鈴,從而有效地解決上述問題,有很好的實用價值。該系統(tǒng)由三部分組成:程序控制、單片機硬件電路。交流轉12V在由7805轉5V直流電壓分別為各部分電路提供電源。由時鐘函數、LCD1602函數、鍵盤函數、主函數組成。單片機最小系統(tǒng)、時鐘芯片DS1302、顯示模塊LCD1602、語音芯片AP8902。鈴信號使三極管導通.從而接通電鈴電路的主電源,完成自動定時響鈴任務。

  

【正文】 出一陣音樂,按下 K4 鍵可以停止音樂或 20S 自動后停止。也可以按鍵 5,由按鍵 5可以控制音樂。 按鍵部分 按鍵設定部分比較簡單,因為本系統(tǒng)按鍵少,所以在設計上采用了獨立按鍵方式,程序的編制上也采用了簡單的掃描方式。 程序執(zhí)行后工作指示燈 LCD 閃動,表示程序開始執(zhí)行, LCD 顯示“ 00”,按下操作鍵 K1K4動作如下: ? 操作鍵 K1:設置現在的時間; ? 操作鍵 K2:顯示 電鈴 設置 時間; ? 操作鍵 K3:設置 電鈴 時間; ? 操作鍵 K4: 手動電鈴 ON/OFF 設置 開關 ; 設置現在的時間或是鬧鈴時間設置如下: ? 操作鍵 K1:設整時; ? 操作鍵 K2:設整分; ? 操作鍵 K3:設置完成; 至此,我們分七部分將硬件電路介紹完畢,從下一章,我將介紹該儀器的軟件設計。 四 軟 件 設 計 遵循結構化程序的設計原則,按結構化程序設計設計方法設計出的程序具有明顯的優(yōu)點,其一,程序易于理解、使用和維護。程序員采用結構化編程方法,便于控制、降低程序的復雜性,應此容易編寫程序。便于驗證程序的正確性,結構化程序清晰 易讀,可理解性好,程序員能夠逐步求精、程序證明和測試,以確保程序的正確性,程序容易閱讀并被人理解,便于用戶使用和維護。其二,提高了編程工作效率,降低了軟件開發(fā)成本。由于結構化編程方法能夠把錯誤控制到最低限度,因此能夠減少調試和查錯時間。結構化程序是由一些為數不多的基本結構模塊組成,這些模塊甚至可以由機器自動組成,從而極大地減輕了編程工作量。 在這次單片機電鈴系統(tǒng)程序設計中我基本將程序分為主程序模塊、中斷定時模塊、鍵盤掃描模塊、 LCD1602 顯示模塊、 DS1302 時鐘模塊等等。 主程序流程圖 、單 片機電鈴系統(tǒng)程序 主程序 include //注 修改 置低電平 include include include include include define uchar unsigned char define uint unsigned int sbit XL = P1^0。 //響鈴傳送數據 IO 口 uchar xiangling[33]={0,0,7,0,0,8,0,0,9,0,0,10,0,0,11,0,0,12,0,0,13,0,0,14,0,0,15}。 uchar m=0,k 。 uchar xl_i0。 void show_time()。 //液晶顯示程序 void show_time() //液晶顯示程序 { DS1302_GetTime(amp。CurrentTime)。 //獲取時鐘芯片的時間數據 TimeToStr(amp。CurrentTime)。 //時間數據轉換液晶字符 DateToStr(amp。CurrentTime)。 //日期數據轉換液晶字符 GotoXY(12,1)。 //液晶字符顯示位置 GotoXY(0,1)。 Print()。 //顯示時間 GotoXY(0,0)。 Print()。 //顯示日期 GotoXY(15,0)。 Print(week_value)。 //顯示星期 GotoXY(11,0)。 Print(Week)。 //在液晶上顯示 字母 week Delay1ms(400)。 //掃描延時 } main() { TMOD=0X00。 TH0=0x0C。 TL0=0x78。 IE=0x8a。 flag=1。 //時鐘停止標志 LCD_Initial()。 //液晶初始化 Initial_DS1302()。 //時鐘芯片初始化 up_flag=0。 down_flag=0。 done=0。 //進入默認液晶顯示 wireless_1=0。 wireless_2=0。 wireless_3=0。 wireless_4=0。 while(1) { while(done==1) keydone()。 //進入調整模式 while(done==0) { show_time()。 //液晶顯示數據 flag=0。 Setkey()。 //掃描各功能鍵 } } } void Interr()interrupt 1 using 0// 5ms 定時器 0,寄存器 0 { unsigned char h。 TR0=0。 TH0=0x0C。 TL0=0x78。 TR0=1。 h=m。 k++。 if(==xiangling[0]amp。amp。 ==xiangling[++m]amp。amp。 ==xiangling[++m]) { XL = 1。 xl_i0=1。 //中斷外標識 用來改變 J 和低電位時間 k=0。 return。//返回 } else m=h。 if(xl_i0=1amp。amp。k200)//響鈴時間判斷函數 { XL= 0。 xl_i0=0。 k=0。 } } 五 系統(tǒng)調試 與仿真圖 5. 1 軟件調試 采用模塊化程序設計思想,首先調試子程序,然后逐級疊加調試。 5. 2 系統(tǒng)調試 軟硬件結合在一起,看是否能工作正常,由于在模塊調試過程中,我們把軟硬件所出現的錯誤都調整過來了,所以系統(tǒng)調試通過。 5. 2 仿真圖 六 總結 該電鈴系統(tǒng)吸取了他人的電鈴優(yōu)點的同時進行了進一步的優(yōu)化,與其他電鈴系統(tǒng)相比,該系統(tǒng)硬件上簡單化大大減少了生產的成本把大部分工作交由軟件完成。并且 支持在線編程,音樂優(yōu)美、 使用 了 C語言編寫程序使程序更加簡潔緊湊容易理解,系統(tǒng)中節(jié)約了大量的硬件資源只要對程序進行很小的修改和擴展接口就能開發(fā)出新的產品具有很大的擴充功能。并且 在 后期的仿真為系統(tǒng)中穩(wěn)定提供了保障,不 需接任何硬件就可進行調試 ,用以替代在線仿真器。只要在 PC 機上運行仿真系統(tǒng)軟件 ,就可以對用戶系統(tǒng)的目標碼程序進行仿真跟蹤調試 ,但由于初次制作產品中難免有不足點比如:單片機 抗 干擾方面未考慮引腳所產生干擾, 改進方法可在實際應用中 單片機所有引腳 加上拉電阻;電源部分使用隔離電源定電壓模塊以及過壓保護電路可有效避免干擾;軟件陷進,可在跳轉等函數前加NOP 指令;響鈴時間表未完全完善,可在實際應用中添加響鈴時間表通過按鍵切換??傊?,通過這次畢業(yè)論文,掌握了單片機、 LCD 顯示屏、 I2C 等知識,使我對所學過的知識有所鞏固和提高 ,并且讓我對當今單片機、 LCD 顯示屏、 I2C 的最新發(fā)展技術有所了解。在整個過程中,我學到了新知識,增長了見識。在今后的日子里,我仍然要不斷地充實自己,爭取在所學領域有所作為。 在此更要感謝我的指導 老 師和專業(yè)老師,是你們的細心指導和關懷,使我能夠順利的完成畢業(yè)論文。在我的學業(yè)和論文的研究工作中無不傾注著老師們辛勤的汗水和心血。老師的嚴謹治學態(tài)度、淵博的知識、無私的奉獻精神使我深受啟迪。從尊敬的 指 導 老 師身上,我不僅學到了扎實、寬廣的專業(yè)知識,也學到了做人的道理。在此我要向我的 指導老 師致以最衷心的感謝和深深的敬意 。 參 考 文 獻 [1] 胡漢才編著,《單片機原理及其接口技術》 清華大學出版社, 1996 年 [2] 徐愛均編著,《智能化儀表原理與設計》 北京航空大學出版社, 1996 年 [3] 公茂法等編著,《單片機人機接口實力集》 北京航空大學出版社, 1998 年 [4] 李朝青編著,《單片機原理及其接口技術》 北京航空大學出版社, 1998 年 [5] 鄔寬明編著,《單片機外圍器件實用手冊》北京航空大學出版社, 1998 年 [6] 先鋒工作室編著,《單片機程序設計實例》清華大學出版社, 2020 年 [7] 陳明熒編著,《 8051單片機課程設計實訓教材》,北京,清華大學出版社,2020 年 [8] 肖玲妮,袁增貴編著,《 Protel99SE 印刷電路板設計教程》,北京,清華大學出版社, 2020 年 [9] LCD1602 的中英文資料
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1