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

正文內(nèi)容

基于stc89c52的音樂倒數(shù)計數(shù)器(單片機課程設(shè)計(編輯修改稿)

2024-12-16 15:51 本頁面
 

【文章內(nèi)容簡介】 圖 26 其它元件圖 11 3 軟件設(shè)計 程序流程圖 主程序開始初始化,然后掃描鍵盤、復(fù)位電路和計數(shù)器。當(dāng)鍵盤按鍵有按下時,調(diào)整計數(shù)器值, LCD 顯示新值。當(dāng)復(fù)位鍵有按下時,計數(shù)器復(fù)位為 開機畫面 ,當(dāng)計數(shù)器值倒計為 0 時,蜂鳴器發(fā)出聲音,計數(shù)器停止倒計,程序結(jié)束。主程序流程圖 、 lcd 顯示流程圖和按鍵流程圖分別如下圖 3圖 32 和圖 33 所示。 蜂 鳴 器 發(fā) 聲初 始 化調(diào) 整 計 數(shù) 器 值掃 描 鍵 盤掃 描 計 數(shù) 器按 鍵 是 否 有 按 下 ?計 數(shù) 值 是 否 為 0 ?開 始結(jié) 束L C D 顯 示 計 數(shù) 值計 數(shù) 器 停 止 倒 計 數(shù)是 是否否掃 描 復(fù) 位 電 路復(fù) 位 ?是否 圖 31 主程序流程圖 12 開 始是 否 有 程 序 執(zhí) 行L c d 閃 動是 否 有 鍵 按 下l c d 顯 示 相 應(yīng) 時 間復(fù) 位 鍵 是 否 按 下l c d 顯 示 倒 計 時 的 分 鐘 和 秒 數(shù)是 否 有 鍵 按 下l c d 顯 示 相 應(yīng) 設(shè) 置 畫 面退 出是是是是否否否否圖 3 2 l c d 顯 示 流 程 圖 13 開始 初始化 按鍵掃描 有鍵按下 按鍵處 理,確定模式 時間顯示模式 根據(jù)按鍵狀態(tài)顯示相應(yīng)時間段 時間修改模式 根據(jù)按鍵狀態(tài)修改時間 NO NO YES YES 圖 33 按鍵流程圖 14 4 系統(tǒng)的仿真與調(diào)試 硬件調(diào)試 硬件調(diào)試分為靜態(tài)調(diào)試和動態(tài)調(diào)試,對于硬件調(diào)試而言,只要認真焊接,硬件一般不會出現(xiàn)什么問題的。 靜態(tài)調(diào)試一般采用的工具是萬用表,它是在用戶系統(tǒng)未工作時的一種硬件檢測。 動態(tài)調(diào)試是在用戶系統(tǒng)工作的情況下發(fā)現(xiàn)和排查錯誤的一種硬件檢測。調(diào)試步驟是:首先把電路分為若干模塊,調(diào)試過程中與該模塊無關(guān)的元件可以不加考慮,這樣可把故障限定在一定的范圍內(nèi);故障清除后,把各個模塊合在一起進行聯(lián)調(diào),即可完成整個硬件調(diào)試工作。 軟件調(diào)試 軟件調(diào)試是通過對程序的匯編、連接、執(zhí) 行來發(fā)現(xiàn)程序中存在的語法錯誤與邏輯錯誤并加以排除糾正的過程。 軟硬件調(diào)試 軟硬件聯(lián)調(diào)是指把調(diào)試無誤的軟件程序燒制進單片機芯片內(nèi)部,通上電源后,檢查硬件工作是否有預(yù)期的效果,如果沒有則需要檢測軟件是否在實現(xiàn)功能上有欠缺。若有錯誤,通過改寫軟件來調(diào)試,直至達到預(yù)期效果,則設(shè)計圓滿成功。 本課程設(shè)計調(diào)試結(jié)果如下 圖 41 所示 。 15 圖 41 調(diào)試結(jié)果圖 實物圖片 16 5 總結(jié) 經(jīng)過將近 兩個星期 的課程設(shè)計,簡單帶有 LCD 顯示的音樂倒數(shù)計數(shù)器基本完成,系統(tǒng)基本功能基本實現(xiàn),測試運行也基本 正常。該系統(tǒng)基本上完成了計數(shù)鬧時 的功能。 當(dāng)然這個系統(tǒng)還存在許多有待完善的地方: ▲ 功能相對較少,有待于添加,比方說 沒有 時鐘功能; ▲ 焊接工藝比較差,布局有點凌亂。 這次課程設(shè)計的時間雖然不算很長,但使我對很多東西有了更深刻的認識。平時在課堂上無法掌握的集體操作都有了一定的進步。 總結(jié)如下: ● 查閱資料和閱讀相關(guān)文獻的重要性。 ● 向同學(xué)請教的重要性,團結(jié)協(xié)作的重要性。 ● 勤動手的重要性,自己動手,豐衣足食! 以前很多時候一遇到問題常常都會問同學(xué),但是通過這次設(shè)計,我學(xué)會了自己努力解決困難,提高了自己解決問題的能力。 ● 對待 任何事情都要有耐心和恒心,遇到問題要冷靜地思考,積極找出癥結(jié)所在,逐個解決。 ● 做事情要步步為營,不能一蹴而就,就像焊接電路,只有確保每一部都真確,才有可能實現(xiàn)整個電路正常工作。 通過本次課程設(shè)計,我更深刻的認識到了教學(xué)實踐在大學(xué)課程中的重要性,同時也發(fā)覺到了自己在學(xué)習(xí)方面存在的許多不足之處,在以后的學(xué)習(xí)中我會努力改進這些不足,不斷提高自己的動手實踐能力。 17 參考文獻 單片機原理及接口技術(shù) 第三版(李朝青編) 單片機 C 語言程序設(shè)計完全自學(xué)手冊(郭惠 吳迅編) 基于 Proteus 的 單片機系統(tǒng)設(shè)計與仿真實例(蔣輝平 周國雄 編) 18 include define uchar unsigned char define uint unsigned int define busy 0x80 sbit k1=P1^0。 sbit k2=P1^1。 sbit k3=P1^2。 sbit k4=P1^3。 sbit k5=P1^4。 sbit RS=P2^5。 sbit RW=P2^6。 sbit E=P2^7。 sbit led=P2^0。 sbit sound=P3^7。 uchar code tableee[]= 20:00。 uchar code tablee[]= 10:00。 uchar code table[]= 05:00。 uchar code table1[]={39。039。,39。139。,39。239。,39。339。,39。439。,39。539。,39。639。,39。739。,39。839。,39。939。}。 uchar code table3[]=08 wei dian zi。 uchar code table2[]= 3108008066。 uchar code table5[]= 00:00。 uchar code table4[]= TIME OUT!。 uchar d,e,num,t,shishi,shige,fenshi,fenge,miaoshi,miaoge,b,b1,a,aa 。 uint counter=0。 uchar code array[]= { 0x18, 0x30, 0x1C, 0x10, 0x20, 0x40, 0x1C, 0x10, 0x18, 0x10, 0x20, 0x10, 0x1C, 0x10, 0x18, 0x40, 0x1C, 0x20, 0x20, 0x20, 0x1C, 0x20, 0x18, 0x20, 0x20, 0x80, 0xFF, 0x20, 0x30, 0x1C, 0x10, 0x18, 0x20, 0x15, 0x20, 0x1C, 0x20, 0x20, 0x20, 0x26, 0x40, 0x20, 0x20, 0x2B, 0x20, 0x26, 0x20, 0x20, 0x20, 0x30, 0x80, 0xFF, 0x20, 0x20, 0x1C, 0x10, 0x18, 0x10, 0x20, 0
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1