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

正文內(nèi)容

畢業(yè)設(shè)計(jì)(論文)-基于51單片機(jī)數(shù)字電壓表的設(shè)計(jì)-閱讀頁

2025-06-25 06:05本頁面
  

【正文】 由兩個(gè) 8位寄存器,指令寄存器( IR)和數(shù)據(jù)寄存器( DR)忙標(biāo)志( BF),顯示數(shù) RAM( DDRAM),字符發(fā)生器 ROMA( CGOROM)字符發(fā)生器 RAM( CGRAM),地址計(jì)數(shù)器 RAM(AC)。 LM016L 的引腳功能介紹 1602 字符型 LCD 通常有 14 條引腳線或 16 條引腳線的 LCD,多出來的 2條線是背光電源線。 ( 4) RS: RS 為寄存器選擇,高電平 1時(shí)選擇數(shù)據(jù)寄存器、低電平 0時(shí)選擇指令寄存器。 當(dāng) RS 和 R/W 共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng) RS為低電平 R/W 為高電平時(shí)可以讀忙信號,當(dāng) RS為高電平 R/W 為低電平時(shí)可以寫入數(shù)據(jù)。按鍵復(fù)位具有上電復(fù)位功能外,若要復(fù)位,只要按圖中的 RESET 鍵,電源 VCC 經(jīng)電阻 RR2 分壓,在 RESET 端產(chǎn)生一個(gè)復(fù)位高電平。上電瞬間 RESET 引腳獲得高電平,隨著電容的充電, RERST 引腳的高電平將逐漸下降。按鍵復(fù)位的電路如下圖所示。通過這兩個(gè)引腳在芯片外并接石英晶體振蕩器(大小為 1MHZ)和兩只電容(電容和一般取 30pF)。振蕩電路脈沖經(jīng)過二分頻后作為系統(tǒng)的時(shí)鐘信號,再在二分頻的基礎(chǔ)上三分頻產(chǎn)生 ALE信號,此時(shí)得到的信號時(shí)機(jī)器周期信號。根據(jù)設(shè)計(jì)要求,設(shè)計(jì)出如圖所示的主程序流程圖。當(dāng)系統(tǒng)置好后,單片機(jī)掃描轉(zhuǎn)換結(jié)束管腳 的輸入電平狀態(tài) ,當(dāng)輸入為高電平則轉(zhuǎn)換完成,將轉(zhuǎn)換的數(shù)值顯示輸出。程序流程圖如圖所示。仿真結(jié)果如下圖所示。 經(jīng)過近兩周的努力,雖然基于單片機(jī)的簡易數(shù)字電壓表基本完成,但設(shè)計(jì)中的不足之處仍然存在。在這過程中,我對電路設(shè)計(jì),單片機(jī)的使用等都有了新的認(rèn)識。經(jīng)過這兩個(gè)星期的學(xué)習(xí),我覺得自己不論是在理論知識方面還是在動手能力方面都有了不小的進(jìn)步,自己從中受益匪淺。通過這次設(shè)計(jì)不僅學(xué)會了如何去查找相關(guān)資料,更重要的是通過查找資料和翻閱書籍學(xué)到了不少知識,擴(kuò)大了知識面,提高了知識水平。通過這次設(shè)計(jì)不僅增強(qiáng)了自己的動腦能力和動手能力,也提高了我思考問題、分析問題、解決問題的能力,更重要的是學(xué)會用工程化的思想來解決問題。 這次設(shè)計(jì)使我認(rèn)識到完整、嚴(yán)謹(jǐn)、科學(xué)分析問題、解決問題的思想是多么的重要,只有擁有了科學(xué)的態(tài)度才能設(shè)計(jì)出有用的產(chǎn)品。通過這 次課程設(shè)計(jì),使我對單片機(jī)的認(rèn)識了解有了更加深刻的認(rèn)識。 //定時(shí)器 0中斷計(jì)數(shù) bit b_DATransform=0。 if(uiNumber999) uiNumber=999。 //把計(jì)算數(shù)字的每個(gè)位存入數(shù)組。 for(ucCount=0。ucCount++) { vShowOneChar(ucaNumber[ucCount]+48)。 if(ucCount==0) vShowOneChar(39。)。 //定時(shí)器 0,模式 1。 TL0=TIME0L。 //啟動定時(shí)器。 //開定時(shí)器中斷。 //開總中斷 vdInitialize()。 //寫入顯示起始地址(第二行第一個(gè)位置) vShowChar(Voltage:)。 vShowChar((V))。 vWriteCMD(0xC4)。 } } } void Time0() interrupt 1 //定時(shí)器 0中斷函數(shù) // { if(uc_Clock==0) { uc_Clock=5。 } else uc_Clock。 //恢復(fù)定時(shí)器 0。 } include //SMC1602驅(qū)動程序 void vWriteCMD(unsigned char ucCommand) //把 1 個(gè)命令寫入 LCD { vDelay()。 LCDE=1。 LCDRS=0。 LCDPORT=ucCommand。 LCDE=0。 } void vWriteData(unsigned char ucData) //把 1 個(gè)數(shù)據(jù)寫入 LCD { vDelay()。 LCDE=1。 LCDRS=1。 LCDPORT=ucData。 LCDE=0。 } void vShowOneChar(unsigned char ucChar) { switch(ucChar) { case 39。: vWriteData(0x20)。 case 39。: vWriteData(0x21)。 case 39。: vWriteData(0x22)。 case 39。: vWriteData(0x23)。 case 39。: vWriteData(0x24)。 case 39。: vWriteData(0x25)。 case 39。39。break。39。break。(39。break。)39。break。*39。break。+39。break。39。break。/39。break。=39。break。39。break。?39。break。.39。break。:39。break。039。break。139。break。239。break。339。break。439。break。539。break。639。break。739。break。839。break。939。break。A39。break。B39。break。C39。break。D39。break。E39。break。F39。break。G39。break。H39。break。I39。break。J39。break。K39。break。L39。break。M39。break。N39。break。O39。break。P39。break。Q39。break。R39。break。S39。break。T39。break。U39。break。V39。break。W39。break。X39。break。Y39。break。Z39。break。a39。break。b39。break。c39。break。d39。break。e39。break。f39。break。g39。break。h39。break。i39。break。j39。break。k39。break。l39。break。m39。break。n39。break。o39。break。p39。break。q39。break。r39。break。s39。break。t39。break。u39。break。v39。break。w39。break。x39。break。y39。break。z39。break。 } } void vShowChar(unsigned char ucaChar[]) { unsigned char ucCount。ucCount++) { vShowOneChar(ucaChar[ucCount])。\039。 } } void vDelay() //延時(shí)函數(shù) { unsigned int uiCount。uiCount } include //AD 轉(zhuǎn)換函數(shù) define START P3_4 //SATART, ALE 接口。 define EOC P3_3 //轉(zhuǎn)換完畢由 0 變 1. define OUTPORT P2 //AD 轉(zhuǎn)換函數(shù),返回轉(zhuǎn)換結(jié)果。 unsigned int uiADTransform() { unsigned int uiResult。 //啟動 AD轉(zhuǎn)換。 while(EOC==0)。 uiResult=OUTPORT。 uiResult=(100*uiResult)/51。 return uiResu
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1