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

正文內(nèi)容

基于單片機(jī)的進(jìn)制換算-單片機(jī)優(yōu)秀畢業(yè)論文-wenkub

2023-07-08 02:23:25 本頁(yè)面
 

【正文】 要介紹了課題背景、設(shè)計(jì)任務(wù)和課題意義,對(duì)單片機(jī)的優(yōu)點(diǎn)及結(jié)構(gòu)作了簡(jiǎn)要敘述,也對(duì)本系統(tǒng)的應(yīng)用及概況進(jìn)行了說(shuō)明。   比如要轉(zhuǎn)換 6 為二進(jìn)制數(shù)。 “將商繼續(xù)除以 2,直到商為 0……” 現(xiàn)在商是 3,不是 0,所以繼續(xù)除以 2。 那就: 1 247。6 轉(zhuǎn)換成二進(jìn)制,結(jié)果是 110。 4. 八 十  八進(jìn)制就是逢 8 進(jìn) 1。 同樣是 120,轉(zhuǎn)換成 16 進(jìn)制則為,如表 2:表 3 轉(zhuǎn)換方式被除數(shù) 計(jì)算過(guò)程 商 余數(shù)120 120/16 7 87 7/16 0 7   120 轉(zhuǎn)換為 16 進(jìn)制,結(jié)果為:78。   假設(shè)有一個(gè)十六進(jìn)數(shù) 2AF5, 那么如何換算成 10 進(jìn)制呢?   用豎式計(jì)算:   2AF5 換算成 10 進(jìn)制:   第 0 位: 5 * 16^0 = 5   第 1 位: F * 16^1 = 240   第 2 位: A * 16^2 = 2560   第 3 位: 2 * 16^3 = 8192 +      10997   直接計(jì)算就是: 5 * 16^0 + F * 16^1 + A * 16^2 + 2 * 16^3 = 10997   (在上面的計(jì)算中,A 表示 10,而 F 表示 15)   現(xiàn)在可以看出,所有進(jìn)制換算成 10 進(jìn)制,關(guān)鍵在于各自的權(quán)值不同。 由于 1111 才 4 位,所以必須直接記住它每一位的權(quán)值,并且是從高位往低位記,:1。   如(上行為二制數(shù),下面為對(duì)應(yīng)的十六進(jìn)制):   1111 1101 , 1010 0101 , 1001 1011   F D , A 5 , 9 B   反過(guò)來(lái),當(dāng)看到 FD 時(shí),如何迅速將它轉(zhuǎn)換為二進(jìn)制數(shù) ,先轉(zhuǎn)換 F: F,需知道是 15,然后 15 用 8421 湊,應(yīng)該是 8 + 4 + 2 + 1,所以四位全為 1 :1111。所以可以先除以 16,得到 16 進(jìn)制數(shù)。再轉(zhuǎn)換為 10 進(jìn)制:6*16^7+D*16^6+E*16^5+5*16^4+A*16^3+F*16^2+1*16^1+B*16^0=1,843,769,115 基本功能在本設(shè)計(jì)中能夠?qū)崿F(xiàn)按鍵輸入、軟件的數(shù)據(jù)處理、輸出顯示的基本功能。當(dāng)按下相應(yīng)的數(shù)字或功能鍵時(shí),信號(hào)會(huì)傳入單片機(jī),單片機(jī)會(huì)做出相應(yīng)的反應(yīng)。最后將計(jì)算結(jié)果輸出給顯示屏。當(dāng)需轉(zhuǎn)換進(jìn)制時(shí)先決定你輸入的數(shù)是那種類(lèi)型,在此只涉及到了十進(jìn)制轉(zhuǎn)換成二進(jìn)制、十六進(jìn)制。數(shù)字輸入完后,按下轉(zhuǎn)換的“確認(rèn)”鍵。第二章 系統(tǒng)模塊介紹 主控模塊在本次設(shè)計(jì)中使用 AT89S52 芯片:AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲(chǔ)器。圖 21 AT89S52 芯片以及引腳結(jié)構(gòu)圖2. 2 引腳說(shuō)明MCS 單片機(jī)都采用 40 引腳的雙列直插封裝方式。時(shí)鐘類(lèi)引腳:① XTAL1 內(nèi)部振蕩電路反相放大器的輸入端,是外接晶體的一個(gè)引腳。 控制類(lèi)引腳:① RST/VPD 當(dāng)振蕩器運(yùn)行時(shí),在此引腳上出現(xiàn)兩個(gè)機(jī)器周期的高電平(由低到高跳變) ,將使單片機(jī)復(fù)位。④ /Vpp 為內(nèi)部程序存儲(chǔ)器和外部程序存儲(chǔ)器的選擇端。能驅(qū)動(dòng)(吸收或輸出電流)四個(gè) LSTTL 負(fù)載。 ④ P3 口( ) P3 口( )是一個(gè)帶有內(nèi)部提升電阻的 8 位準(zhǔn)雙向 I/O 口。 時(shí)鐘電路模塊設(shè)計(jì) 單片機(jī)的時(shí)鐘信號(hào)用來(lái)為單片機(jī)芯片內(nèi)部各種微操作提供時(shí)間基準(zhǔn)。圖中電容 C1 和 C2 的作用是穩(wěn)定頻率和快速起振,電容置在 5~30pF,在此選擇30pF;晶振 X1 的振蕩頻率范圍在 ~12MHz 間選擇,本項(xiàng)目中選擇 12MHz。復(fù)位操作基本形式:① 上電復(fù)位;② 另一種是按鍵復(fù)位。4 根行線和 4 根列線形成 16 個(gè)相交點(diǎn)。圖 28 系統(tǒng)整體原理圖 本章小結(jié)本章主要介紹了主控模塊、按鍵模塊、顯示模塊和復(fù)位電路、時(shí)鐘電路。當(dāng)有鍵閉合時(shí),使某條列線為低電平,如果這條列線上沒(méi)有閉合鍵,則各行線的狀態(tài)都為高電平;如果列線上有鍵閉合,則相應(yīng)的那條行線即變?yōu)榈碗娖健?本章小結(jié)本章主要介紹硬件。增強(qiáng)了信心也考驗(yàn)了自己的個(gè)人能力。數(shù)據(jù)度 \寫(xiě)操作后 AC 自動(dòng)減 1 S\C=0。 8 位數(shù)據(jù)接口 BF=1。涉及到數(shù)學(xué)計(jì)算、數(shù)學(xué)公式以及數(shù)學(xué)符號(hào)。 時(shí)能端口 sbit b=P1^2。xzl(0x06)。uc code qq[]={dec:}。) 實(shí)現(xiàn)計(jì)算設(shè)定在本設(shè)計(jì)中將要涉及數(shù)學(xué)乘除法運(yùn)算:十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù),是連續(xù)除 2 的過(guò)程:把要轉(zhuǎn)換的數(shù),除以 2,得到商和余數(shù), 將商繼續(xù)除以 2,直到商為 0。 m=m/2;“%”表示除法取余數(shù), “/”表示除法。首先需要建仿真硬件圖。硬件的焊接也可以仿照仿真電路圖焊接。第五章 系統(tǒng)調(diào)試 硬件調(diào)試硬件焊接以模塊化的方法焊接,便于排錯(cuò)。查看 LCD 顯示是不是程序中應(yīng)有的顯示。如果正確則調(diào)試成功。也可以參照《單片機(jī)應(yīng)用技術(shù)及項(xiàng)目化訓(xùn)練》一書(shū)書(shū)寫(xiě)。正確則可以燒寫(xiě)進(jìn)焊接的硬件中去,再次調(diào)試直至顯示、按鍵都能運(yùn)行程序運(yùn)行正確為止。結(jié)束語(yǔ)在本設(shè)計(jì)中,通過(guò)自己辛勤的焊接自己出色的完成了硬件的焊接。 在完成畢業(yè)設(shè)計(jì)過(guò)程中,認(rèn)識(shí)到學(xué)習(xí)要勤奮,要多尋求幫助,多查閱資料。 此次編制招標(biāo)文件不僅重溫了過(guò)去所學(xué)知識(shí),而且學(xué)到了很多新的內(nèi)容。最后,我要感謝我的指導(dǎo)老師洪震老師,他們對(duì)我的畢業(yè)設(shè)計(jì)進(jìn)行了多次的參考與修改,我的畢業(yè)設(shè)計(jì)才得以順利完成。洪震老師高深的學(xué)術(shù)造詣、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和勤勉的工作精神以及他平易近人的態(tài)度使我受益終身。 //I\O 輸入sbit dec=P1^1。sbit rw=P2^1。void delay(ui z){ui x,y。y0。xzl(0x06)。xzl(0x80+i+0x40*(j1))。uc code qq[]={dec:}。i4。i4。i4。keyport=temp。if(temp==0xf0){flag3=0。if(tempamp。temp=keyport。break。break。keyport=temp。switch(temp){case 0xe0:key=4。case 0xb0:key=6。}temp=0xfb。0xf0。break。break。temp=tempamp。case 0xd0:key=0x00。case 0x70:key=0xff。return(key)。lcdstring()。lcd(14,1,mm)。while(i8){erjz[i]=m%2。i0。i++){if(i4)hex[0]=hex[0]+erjz[i]*pow(2,i)。hex[0]=0。P0=temp。e=0。delay(5)。參考文獻(xiàn)[1] [M].北京:清華大學(xué)出版社,1996.[2] [M].北京:機(jī)械工業(yè)出版社,2022.[3] [M].北京:兵器工業(yè)出版社,2022.[4] [M].北京:北京航空航天大學(xué)出版社,1991.[5] [M].修訂本,北京:北京航空航天大學(xué)出版社,2022.[6] 李朝青 .單片機(jī)原理及接口技術(shù)[M],簡(jiǎn)明修訂版 .北京:北京航空航天大學(xué)出版社,1999.[7] 單片機(jī)應(yīng)用教程[M].北京:清華大學(xué)出版社,2022.[8] [M].北京:電子工業(yè)出版社,2022.[9] [M].西南交通大學(xué)出版社,2022 [10] AT89S52 芯片資料(譯文),Atmel 公司.[11] 實(shí)驗(yàn)板資料 ,.。delay(5)。rs=1。e=1。}}}}void xzl(uc temp) //液晶寫(xiě)指令{e=0。}lcd(4,1,hex[1])。}for(i=0。m=m/2。}else{m=shu。if(mm!=0xff){if(mm!=20){shu=temp*10+mm。rw=0。}if(flag3)return(0xff)。case 0xb0:key=20。switch(temp){case 0xe0:key=0xff。keyport=temp。break。break。temp=keyport。case 0x70:key=0xff。case 0xd0:key=5。temp=tempamp。break。break。0xf0。temp=0xfe。}delay(5)。temp=tempamp。}uc key(void) //讀鍵盤(pán)子程序{uc temp,key。xzl(0x80+0x40)。xzl(0x88)。xzl(0x80)。}void lcdstring() //液晶顯示的字符串{uc i。xzl(0x01)。}void lcdinit(void) //液晶初始化{xzl(0x38)。x0。void xzl(uc temp)。 //時(shí)能端口sbit rs=P2^0。 感謝我的帶領(lǐng)老師,在課題的進(jìn)行階段給我提出了許多有創(chuàng)新的觀點(diǎn)。致 謝 將近兩個(gè)月的畢業(yè)論文階段結(jié)束了,在這段時(shí)間里,我得到了許多老師和朋友的關(guān)心和幫助。所以,我很用心的把它完成。給我的業(yè)務(wù)素質(zhì)、個(gè)人能力的培養(yǎng)提供了一個(gè)難得的機(jī)會(huì),令我回顧這些天來(lái)的設(shè)計(jì)過(guò)程,我學(xué)到許多實(shí)際問(wèn)題的解決方法,為以后在工作崗位上的繼續(xù)深造打下了基礎(chǔ)。在書(shū)寫(xiě)完成之后,自己能夠編輯到仿真軟件中測(cè)試程序是否有相應(yīng)的效果。硬件調(diào)試主要通過(guò)輸入顯示程序和按鍵掃描程序,再接通電源查看顯示是否合符要求。在書(shū)寫(xiě)程序完成時(shí),可通過(guò) portues 仿真軟件仿真。圖 51 LCD 和按鍵調(diào)試圖 軟件調(diào)試軟件書(shū)寫(xiě)前畫(huà)出程序流程圖,確定程序大體方向。接著將按鍵模塊用排線連接與主控模塊連接,重新燒寫(xiě)有關(guān)按鍵掃描并通過(guò) LCD 顯示出相應(yīng)的字符的程序。各個(gè)模塊風(fēng)別焊接在三塊電路板中,用排線連接起來(lái)。確定硬件和程序無(wú)誤時(shí),可以通過(guò)燒寫(xiě)軟件寫(xiě)入單片機(jī),并連接好硬件。后寫(xiě)入程序查看是否是自己想要的結(jié)果,如果
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1