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

正文內(nèi)容

畢業(yè)論文-基于at89c51單片機(jī)的電話撥號系統(tǒng)的設(shè)計-閱讀頁

2025-06-26 10:47本頁面
  

【正文】 D的顯示時序可知, 在 顯示過程中還需要一定的延時并且在顯示前需將一些特定的控制端置相應(yīng)的電平,所以還需要一個適當(dāng)?shù)难訒r子程序以及輸入數(shù)據(jù)前的準(zhǔn)備程序。 最后就是主函數(shù),它的主要功能就是判斷 鍵盤上 是否 有按鍵閉合 , 若有按鍵閉合 ,然后根據(jù) 按下的 是 哪一個鍵 來執(zhí)行相應(yīng)的程序,選擇相應(yīng)的顯示方式。 圖 系統(tǒng)功能設(shè)計框圖 系統(tǒng)主程序設(shè)計流程圖如圖 ,其源代碼見附件 1。 鍵盤掃描模塊設(shè)計 鍵盤上有很多鍵,每一個鍵對應(yīng)一個鍵碼,以便根據(jù)鍵碼轉(zhuǎn)到相應(yīng)的鍵處理子程序,進(jìn)一步實(shí)現(xiàn)數(shù)據(jù)輸入和命令處理的功能。 圖 鍵盤掃描模塊程序流程圖 下面給出一個具體的例子解釋圖 的流程。列線 4個上拉電阻到正電源 +5V,并把列線 設(shè)置為輸入線,行線 設(shè)置為輸出線。 ( 1)檢測當(dāng)前是否有鍵被按下。 ( 2)去除鍵抖動。 ( 3)若有鍵被按下,應(yīng)識別出是哪一個鍵閉合。 按下述 4 種組合依次輸出如表 所示。由此得到閉合鍵的行值和列值,然后可采用計算法或查表法將閉合鍵的行值和列值轉(zhuǎn)換成所定義的鍵值。 uchar KeyScanCode [] = {0xEF, 0xDF, 0xBF, 0x7F}。 //鍵盤特征碼 P3 = 0x0F。//延時去機(jī)械抖動 if (P3! = 0x0F) { for (i = 0。i++) { P3 = KeyScanCode[i]。j 3。 if (P3 == KeyCodeTable[k]) return k。 } // LCD 顯示模塊設(shè)計 LCD LM016L 的顯示函數(shù)很簡單,只要按照時序圖操作,結(jié)合相關(guān)指令集,寫好 LCD 初始化程序,清屏程序,寫指令程序,寫數(shù)據(jù)程序,讀數(shù)據(jù)程序等一系列驅(qū)動程序,可完成 LCD 的所有顯示需要。 LCD 顯示模塊流程如圖 所示, 其源代碼見附件 1。_nop_()。_nop_()。 sbit RS = P2^0。 sbit E = P2^2。 //聲明延時函數(shù) bit LCD_Busy ()。 void LCD_Wcmd (uchar)。 // // 標(biāo)題字符串 char code Title_Text[] = { Phone Code }。139。239。339。439。539。639。739。839。939。*39。039。39。 // 鍵盤撥號數(shù)字緩沖 uchar Dial_Code_Str[] = { }。 int tCount = 0。 while(x) for (i = 0。 i++)。 LCD_Pos(LineNo)。 k 16。 } // // LCD 狀態(tài)檢測 // 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計說明書(論文) 14 bit LCD_Busy () { bit result。RW =1。DelayNOPx()。 0x80)。 return result。 //判斷 LCD 是否忙碌 RS=0。E=0。_nop_()。DelayNOPx()。DelayNOPx()。 } // // 寫 LCD 數(shù)據(jù) // void LCD_Wdat (uchar str) { while (LCD_Busy ())。RW =0。 P0=str。 E=1。E=0。DelayMS(1)。DelayMS(1)。DelayMS(1)。DelayMS(1)。 ( 2)本系統(tǒng)的軟件是在 Keil uVision3 上編譯運(yùn)行的。 系統(tǒng)仿真說明 KEILC 調(diào)試 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計說明書(論文) 15 打開 Keil 新建工程文件,然后添加源程序文件,保存時把文件后綴名改成“ .c”,再直接導(dǎo)入新建的工程中。接著 Options for Target “Target 1” ,點(diǎn)擊 Output ,勾選 Create Hex 那個選項(xiàng),一邊生成可執(zhí)行的文件。編譯、連接用 Project 菜單下的 Built Target 命令(或快捷鍵 F7),也可以直接 點(diǎn)擊工具欄中相對應(yīng)的圖標(biāo)。雙擊下面顯示錯誤信息的那一行,可以直接定位錯誤所在的行,用戶可以方便的對程序進(jìn)行修改。如果沒有任何語法上的錯誤,則編譯、連接成功,并且信息窗口給出提示信息。 Proteus 與 Keilc 聯(lián) 調(diào)實(shí)現(xiàn)電路仿真 在 Proteus 中雙擊 AT89C51,在彈出的窗口中 Program File后面選擇在 Keil 中生成的以“ .hex”為后綴名的文件,為單片機(jī)添加可執(zhí)行文件。 仿真運(yùn)行結(jié)果如下圖 所示。本系統(tǒng)就是基于這樣一個背景下開始設(shè)計的。 首先 , 通過這次畢業(yè)設(shè)計,我不僅對理論有了更深一步的認(rèn)識,增強(qiáng)了和外界技術(shù)的溝通,還培養(yǎng)了自學(xué)能力和分析解決問題的能力,更重要的是,培養(yǎng)了克服困難的勇氣和信心。一個商品是否能夠搶占市場,除了必須的功能和質(zhì)量要求外,其價格是最大的競爭優(yōu)勢。是每個設(shè)計人員在作出方案時首要考慮的因素。這正是我們進(jìn)行畢業(yè)設(shè)計的目的所在。做任何事包括做實(shí)驗(yàn)都不是孤立的,不是你 “閉門造車 ”,而是一個需要和他人交往的過程。 總之,在整個實(shí)驗(yàn)操作和論文完 成的過程中,我體會到的是實(shí)驗(yàn)的艱辛和收獲的充實(shí),感受到的是一種堅持不懈、契而不舍的科研精神。 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計說明書(論文) 17 致 謝 畢業(yè)設(shè)計即將完成之際,我特別想借此機(jī)會感謝一下賈老師。 同時,在此我也非常感謝小組同學(xué)給我提供幫助??梢哉f,本設(shè)計的順利完成,他們對我的幫助是不可忽視的。 最后,感謝學(xué)校三年來對我的培養(yǎng)與教育,感謝學(xué)院各級領(lǐng)導(dǎo)及相關(guān)老師對我三年來成長的關(guān)心與本設(shè)計的指導(dǎo)。也祝愿大家身體健康,工作順利,合家歡樂,萬事如意 ! 參考文獻(xiàn) [1] 李朝青編著, 單片機(jī)原理及接口技術(shù).北京:北京航空航天大學(xué)出版社, 2021. [2] Http: //. Sunman. /lcm/product/SMG12864A. him. [3] 張毅剛編著,單片機(jī)原理極其應(yīng)用 .哈爾濱:哈爾濱工業(yè)大學(xué)出版社, 2021. [4] 趙建領(lǐng)編著, 51 系列單片機(jī)開發(fā)寶典 .電子工業(yè)出版社, 2021. [5] 潘永雄編著,新編單片機(jī)原理與應(yīng)用 .西安電子科技大學(xué)出版社, 2021. [6] 李國興、李偉編著,單片機(jī)開發(fā)應(yīng)用技術(shù) .北京大學(xué)出版社, 2021. [7] 劉瑞新編著,單片機(jī)原理及應(yīng)用教程 .機(jī)械工業(yè)出版社, 2021. [8] 譚浩強(qiáng) 編著, C 程序設(shè)計(第二版 ) [M]. 北京 : 清華大學(xué)出版社 , . [9]楊居義編著,單片機(jī)課程設(shè)計實(shí)例教程 .清華大學(xué)出版社, . [10] 趙又新著,微機(jī)原理與接口技術(shù) .中國電力出版社, 2021. 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計說明書(論文) 18 [11] 韓曉東、李勇江等著, Protel 99 SE 電路設(shè)計實(shí)用教程 . 中國鐵道出版社, 2021. [12] 胡漢才,單片機(jī)原理及其接口技術(shù) .清華大學(xué)出版社, 2021. [13] 陳忠平編著, 51 單片機(jī) C 語言程 序設(shè)計經(jīng)典實(shí)例 . 電子工業(yè)出版社, 2021. 附件 1 源程序 代碼 // // 名稱: 1602 顯示電話撥號鍵盤按鍵 // 說明: 本例將電話撥號鍵盤上所撥號碼顯示在 1602 液晶屏上。_nop_()。_nop_()。 sbit RS = P2^0。 sbit E = P2^2。 //聲明延時函數(shù) bit LCD_Busy ()。 void LCD_Wcmd (uchar)。 // // 標(biāo)題字符串 char code Title_Text[] = { Phone Code }。139。239。339。439。539。639。739。839。939。*39。039。39。 // 鍵盤撥號數(shù)字緩沖 uchar Dial_Code_Str[] = { }。 int tCount = 0。 while(x) for (i = 0。 i++)。 LCD_Pos(LineNo)。 k 16。 } // // LCD 狀態(tài)檢測 // bit LCD_Busy () { bit result。RW =1。DelayNOPx()。 0x80)。 return result。 //判斷 LCD 是否忙碌 RS=0。E=0。_nop_()。DelayNOPx()。DelayNOPx()。 } // // 寫 LCD 數(shù)據(jù) // void LCD_Wdat (uchar str) { while (LCD_Busy ())。RW =0。 P0=str。 E=1。E=0。DelayMS(1)。DelayMS(1)。DelayMS(1)。DelayMS(1)。 } // // T0 控制按鍵聲音 // void T0_INT () interrupt 1 { TH0 = 600 / 256。 BEEP = ~BEEP。 TR0 = 0。 uchar KeyScanCode [] = {0xEF, 0xDF, 0xBF, 0x7F}。 //鍵盤特征碼 P3 = 0x0F。//延時去機(jī)械抖動 if (P3! = 0x0F) 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計說明書(論文) 21 { for (i = 0。i++) { P3 = KeyScanCode[i]。j 3。 if (P3 == KeyCodeTable[k]) return k。 } // // 主程序 // void main() { uchar i = 1,j。 IE = 0x82。//寄存器工作方式設(shè)定為模式 1 LCD_Init()。//在第一行顯示標(biāo)題 while(1) { KeyNo = GetKey()。//無按鍵時繼續(xù)掃描 i++; if(KeyNo==9) { Dial_Code_Str[i1]= 39。i=i2。a 16。 39。}//按鍵 “”鍵清空 else if (i == 11) {for (j = 0。j++) Dial_Code_Str[j] = 39。i = 0。} Display_String (Dial_Code_Str, 0x40)。//T0 中斷控制按鍵聲音 While (GetKey ()! = 0xFF)。 二、設(shè)計(論文)要求(工作量、內(nèi)容): 【設(shè)計內(nèi)容】 設(shè)計一個單片機(jī)監(jiān)控的電話撥號鍵盤,將電話鍵盤中撥出的某一電話號碼,顯示在 LCD 顯示屏上。要求每按下一個鍵要發(fā)出聲響,以表示按下該鍵。 【設(shè)計要求】 設(shè)計環(huán)境 硬件:微機(jī)、所需元器件等; 軟件: Protel 電路設(shè)計軟件、 WAVE/keilC 仿真軟件、 Proteus 仿真軟件。 【設(shè)計報告要求】 論文撰寫應(yīng)該符合蘭州工業(yè)學(xué)院畢業(yè)論文撰寫規(guī)范要求; 論文中應(yīng)該包括緒論、功能、方案確定、單元電路設(shè)計、完整的硬件電路設(shè)計及軟件流程等內(nèi)容。 完成日期 第 21 周(本學(xué)期) 答辯日期 第 12 周(下學(xué)期) 四、 主要參考文獻(xiàn)、資料、設(shè)備和實(shí)習(xí)地點(diǎn)及翻譯工作量: (一)參考文獻(xiàn) [1] 趙又新著,微機(jī)原理與接口技術(shù) . 中國電力出版社, 2021 [2] 韓曉東、李勇江等著, Protel 99 SE 電路設(shè)計實(shí)用教程 . 中國鐵道出版社, 2021 [3] 胡漢才,單片機(jī)原理及其接口技術(shù) .清華大學(xué)出版社, 2021 [4] 陳忠平編著, 51 單片機(jī) C 語言程序設(shè)計經(jīng)典實(shí)例 . 電子工業(yè)出版社, 2021 [5] 張涵等編著,基于 PROTEUS 的電路及單片機(jī)設(shè)計與仿真 . 電子工業(yè)出版社, 2021 (二)實(shí)習(xí)地點(diǎn) 學(xué)校實(shí)驗(yàn)室、學(xué)生自己考察的 外部地點(diǎn)。要求英文摘要 250 單詞以內(nèi),關(guān)鍵詞 5— 8 個詞。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1