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

正文內(nèi)容

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

2025-02-02 11:54 上一頁面

下一頁面
  

【正文】 (三)翻譯工作量 對論文摘要進(jìn)行英文翻譯。 設(shè)計步驟 1)系統(tǒng)總體設(shè)計; 2)電子元件選型及硬件電路設(shè)計; 3)控制程序編寫; 4) Proteus 仿真調(diào)試。電話鍵盤共有 12 個鍵,除了“ 0”~ “ 9” 10 個數(shù)字鍵外,還有“ *”鍵用于實現(xiàn)退格 功能,即清除輸入的號碼;“ ”鍵用于清除顯示屏上所有的數(shù)字顯示。 //在第二行顯示號碼 TR0 = 1。 39。 i=1。 } //按 ”*”鍵退格 else { if (KeyNo==11) {for (a = 0。//獲取按鍵 if (KeyNo ==0xFF) continue。 TMOD = 0X01。 } } } else return 0xFF。 for (j = 0。//掃描鍵盤獲取按鍵序號 if (P3! = 0x0F) DelayMS(20)。 } } // // 鍵盤掃描 // uchar GetKey () { uchar i, j, k = 0。 TL0 = 600 % 256。//顯示光標(biāo) , 自動右移 , 整屏不要動 LCD_Wcmd(0x01)。//設(shè)定 LCD 為 16*2 顯示 , 5*7 點陣 , 8 位數(shù)據(jù)接口 LCD_Wcmd(0x0c)。DelayNOPx()。E=0。E=0。 P0=cmd。RW=0。 E= 0。E=1。 k++) LCD_Wdat (str[k])。 } // // 在 LCD 指定鍵盤上顯示字符串 // void Display_String(uchar * str,uchar LineNo) { uchar k。 // // 延時 // 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計說明書(論文) 19 void DelayMS (uint x) { uchar i。}。,39。,39。,39。,39。,39。 // 鍵盤序號與鍵盤符號映射表 uchar code Key_Table[]={39。 void LCD_Pos (uchar)。 sbit RW = P2^1。_nop_()。感謝所有在我完成本設(shè)計過程中給予我?guī)椭耐瑢W(xué)和朋友。在設(shè)計過程中,我遇到的問題有很多,在編程上給了我很多指導(dǎo),在他們的幫助下我才能完成整體程序的編制。對我以后的深造學(xué)習(xí)有重要的意義。 “團(tuán)結(jié) 、合作、謙虛 ”這三個詞我的體會也比較深。如何在保證質(zhì)量和完成同等功能的情況下,把產(chǎn)品的成本 降到最低。系統(tǒng)以 AT89C51 芯片作為主控模塊,鍵盤作為輸入電路模塊, 1602LCD作為顯示電路模塊,實現(xiàn)了以下功能如下: ( 1) 系統(tǒng)運行時將所按下的鍵盤 顯示在液晶屏上; ( 2) 電話號碼鍵盤上的“ *”鍵能夠?qū)崿F(xiàn)退格功能; ( 3) 電話號碼鍵盤上的“ ”鍵能夠?qū)崿F(xiàn)清除功能; ( 4)每按下一個鍵盤能夠發(fā)出聲音; 通過此次設(shè)計本人在各方面有了一定的提高。然后點擊左下角的相關(guān)圖標(biāo),開始進(jìn)行仿真。修改后再編譯、連接,繼續(xù)進(jìn)行調(diào)試,這個過程可能會重復(fù)多次。然后點擊 Project 菜單下的 Built Target 命令然后再進(jìn)行編譯、連接,形成目標(biāo)文件。 ( 3)通過 Proteus 與 Keil 連調(diào)實現(xiàn)電路仿真 。//顯示光標(biāo) , 自動右移 , 整屏不要動 LCD_Wcmd(0x01)。//設(shè)定 LCD 為 16*2 顯示 , 5*7 點陣 , 8 位數(shù)據(jù)接口 LCD_Wcmd(0x0c)。DelayNOPx()。E=0。E=0。 P0=cmd。RW=0。 E= 0。E=1。 k++) LCD_Wdat (str[k])。 } // // 在 LCD 指定鍵盤上顯示字符串 // void Display_String(uchar * str,uchar LineNo) { uchar k。 // // 延時 // void DelayMS (uint x) { uchar i。}。,39。,39。,39。,39。,39。 // 鍵盤序號與鍵盤符號映射表 uchar code Key_Table[]={39。 void LCD_Pos (uchar)。 sbit RW = P2^1。_nop_()。在本設(shè)計中,由于要顯示的內(nèi)容比較多,且有些需重復(fù)顯示,有些只要顯示一次,故只畫液晶顯示的基本流程。j++) { k = i * 3 + j。 i 4。 //鍵盤掃描碼 uchar KeyCodeTable[] ={0xEE,0xED,0xEB,0xDE,0xDD,0xDB, 0xBE,0xBD,0xBB,0x7E,0x7D,0x7B}。 表 鍵盤掃描 I/O 口 高低電平 (0 或 1) 1 1 1 0 1 1 0 1 顯示數(shù)字 結(jié)束 否 是 計算鍵碼 等待釋放 否 消除抖動 超過 11 位 ? 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計說明書(論文) 12 1 0 1 1 0 1 1 1 ( 4)在每組行輸出時讀取 ,若全為“ 1”,則表示為“ 0”這一行沒有鍵閉合,否則有鍵閉合。當(dāng)檢測到有鍵按下后,延時一段時間再做下一步的檢測判斷。 4 根行線和 4 根列線形成 16 個相交點。 鍵盤掃描子程序設(shè)計流程圖如圖 所示, 其源代碼見附件 1。 系統(tǒng)功能設(shè)計框圖如圖 所示。 用 P0 口作為 LCD 的顯示控制端 , 由于此 LCD 的顯示屏被分為了兩部分,所以應(yīng)該對 LCD 顯示位置進(jìn)行設(shè)置 。匯編語言與機(jī)器指令一一 對應(yīng),所以用匯編語言編寫的程序在單片機(jī)里運行起來效率較高,但可移植性差。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。其方法是得知鍵盤上有鍵閉合后延遲一段時間,再判別鍵盤的狀態(tài),若仍有鍵閉合,則認(rèn)為鍵盤上有一個鍵處于穩(wěn)定的閉合期,否則認(rèn)為是鍵的抖動或者是干擾。 圖 鍵盤原理圖 ( 1)判斷鍵盤上是否有鍵閉合 將全部行線置低電平,然后檢測列線的狀態(tài)。其次,被測信號由外中斷引腳輸入,未占用單片機(jī) 4 個并行 I/O 口中的任何一個,系統(tǒng)有足夠的資源利用自身 I/O 口完成接口。前兩種方法相當(dāng)于查詢法,需要反復(fù)查詢按鍵的狀態(tài),會占用大量的 CPU 時間。 1602 液晶模塊內(nèi)部 的字符發(fā)生存儲器( CGROM)已經(jīng)存儲了 160 個不同的點陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母“ A”的代碼是 01000001B( 41H),顯示時模塊把地址 41H 中的點陣字符圖形顯示出來,我們就能看到字母“ A”。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,圖 是 1602 的內(nèi)部顯示地址。 指令 9:讀忙信號和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。 指令 5:光標(biāo)或顯示移位 S/C:高電平時移動顯示的文字,低電平時移動光標(biāo)。 指令 3:光標(biāo)和顯示模式設(shè)置 I/D:光標(biāo)移動方向,高電平右移,低電平左移 S: 屏幕上所有文字是否左移或者右移 。 1602LCD 的控制命令表如表 所示。 第 6 腳: E 端為使能端,當(dāng) E 端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。 第 3 腳: VEE 為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個 10K 的電位器調(diào)整對比度。 1602LCD 原件顯示原理如圖 所示。在單片機(jī)系統(tǒng)中使用液晶顯示模塊作為輸出有以下優(yōu)點:顯示資料高、數(shù)字式接口、功率消耗小、電路中的應(yīng)用。電路中,電容器 C1 和C2 對晶振器頻率有微調(diào)作用,通常取值范圍 30+10pF;石英晶體選擇 6MHZ 或 12MHZ 都可以。 圖 晶振和復(fù)位電路 ( 2)晶振電路 在 AT89C51 單片機(jī)內(nèi)部有一振蕩電路,只要在單片機(jī)的 XTAL1 和 XTAL2 引腳外接晶振,就改成了自激振蕩器并在單片機(jī)內(nèi)部產(chǎn)生時鐘脈沖信號。復(fù) 位工作是一個純硬件的工作,一般是在上電開始幾毫秒內(nèi)執(zhí)行完畢。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源( VPP)。在由外部程序存儲器取指期間,每個機(jī)器周期兩次 /PSEN有效。此時 ,ALE 只有在執(zhí)行 MOVX, MOVC 指令是 ALE 才起作用。在平時, ALE 端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的 1/6。 RST:復(fù)位輸入。當(dāng) P3 口寫入 “1”后,它們被內(nèi)部上拉為高電平,并用作輸入。 P2 口當(dāng)用于外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器進(jìn)行存取時, P2 口輸出地址的高八位。在 FLASH 編程和校驗時, P1 口作為第八位地址接收。 P0 能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù) /地址的第八位。 圖 AT89C51 芯片引腳圖 AT89C51 芯片引腳 管腳說明 VCC:供電電 壓。該器件采用 ATMEL 高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS51 指令集和輸出管腳相兼容。 3 系統(tǒng)硬件設(shè)計 系統(tǒng)硬件原理圖 將電話撥號鍵盤上所撥號碼顯示在 1602 液晶屏上的電路如圖 所示。 方案二:采用矩陣式鍵盤電路 矩陣式鍵盤為 4*3 矩陣式行列掃描,雖然軟件較為復(fù)雜,但是當(dāng)按鍵較多時可降低占用單片機(jī)的I/O 口數(shù)目。這兩種鍵盤由硬件完成鍵的辨碼任務(wù)。每類按譯碼方式的不同又分為編碼式和非編碼式兩種。 輸入電路模塊的選擇方案與論證 鍵盤用于實現(xiàn)單片機(jī)應(yīng)用系統(tǒng)中的數(shù)據(jù)和控制命令的輸入,鍵盤輸入也是單片機(jī)應(yīng)用系統(tǒng)中使用最廣泛的一種輸入方式。單片機(jī) I/O 功能也比較強(qiáng)大,容易對其進(jìn)行擴(kuò)展,使設(shè)計更加完善,此外單片機(jī)的成本也比較低。 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計說明書(論文) 2 2 系統(tǒng)總體設(shè)計 系統(tǒng)基本設(shè)計方案 控制部分的選擇方案與論證 方案一:用可編程邏輯器件設(shè)計 可采用 PLD 器件,設(shè)計起來結(jié)構(gòu)清晰,各個模塊從硬件上設(shè)計起來相對簡單,控制與顯示的模塊間連接也會比較方便。隨著單片機(jī)產(chǎn)品以及 LCD 產(chǎn)品的不斷涌現(xiàn),這一領(lǐng)域已經(jīng)得到了飛速的發(fā)展。LCD 目 錄 摘 要 I Abstract II 1 緒 論 1 2 系統(tǒng)總體設(shè)計 2 系統(tǒng)基本設(shè)計方案 2 控制部分的選擇方案與論證 2 顯示電路模塊的選擇方案與論證 2 輸入電 路模塊的選擇方案與論證 2 電路設(shè)計最終方案 2 3 系統(tǒng)硬件設(shè)計 2 系統(tǒng)硬件原理圖 2 主芯片模塊 3 AT89C51 芯片引腳 3 晶振和復(fù)位電路模塊 4 顯示電路模塊 5 1602LCD 簡介 5 1602LCD 的 RAM 地址映射及標(biāo)準(zhǔn)字庫表 7 1602LCD 的一般初始化過程 8 矩陣鍵盤輸入電路模塊 9 矩陣鍵盤的基本結(jié)構(gòu) 9 矩陣鍵盤的按鍵識別方法 9 4 系統(tǒng)軟件設(shè)計 10 程序設(shè)計整體思路 10 10 鍵盤掃描模塊設(shè)計 11 LCD 顯示模塊設(shè)計 12 5 系統(tǒng)仿真與調(diào)試 14 系統(tǒng)運行環(huán)境 14 系統(tǒng)仿真說明 14 KEILC 調(diào)試 14 Proteus 調(diào)試 15 Proteus 與 Keilc 聯(lián)調(diào)實現(xiàn)電路仿真 15 總 結(jié) 16 致 謝 17 參考文獻(xiàn) 17 附件 1 源程序代碼 18 附件 2 電話 撥號系統(tǒng)電路原理圖 23 蘭州工業(yè)學(xué)院畢業(yè)設(shè)計說明書(論文) 1 1 緒 論 隨著社會的發(fā)展,科學(xué)的進(jìn)步,人們的生活水平在逐步的提高,尤其是微電子技術(shù)的發(fā)展,猶如雨后春筍般的變化。 關(guān)鍵詞: 單片機(jī);鍵盤; LCD II Abstract As people living standard unceasing enhancement, the phone in People39。 I 蘭州工業(yè)學(xué)院 畢業(yè)設(shè)計(論文) 題目 基于 AT89C51 單片機(jī)的電話撥號系統(tǒng)的設(shè)計 學(xué)
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1