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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的數(shù)控直流恒流源的制作(參考版)

2024-12-07 18:50本頁(yè)面
  

【正文】 END 。 DJNZ R7,D2 。 D2:MOV R6,250 。如果 為高電平表示忙就循環(huán)等待, JB 判 bit 轉(zhuǎn)移, bit 為 1 則跳轉(zhuǎn),否則順序執(zhí)行程序 SETB E 。延時(shí)一個(gè)機(jī)器周期 SETB E 。RW 高電平,讀液晶內(nèi)部的數(shù)據(jù) CLR E 。判斷液晶顯示器是否忙的子程序 CLR RS 。使能端, E 發(fā)生電平跳變完成,寫(xiě)入數(shù)據(jù)完成 RET 。使能端 E,低電平 ACALL DELAY 。寫(xiě)入顯示數(shù)據(jù), RS 高電平為數(shù)據(jù) CLR RW 。寫(xiě)行字符的子程序 40 WRITE: MOV P1, A 。調(diào)用延時(shí)子程序,也就是下面寫(xiě)的判斷液晶模塊是否處于忙狀態(tài) RET 。讀寫(xiě)控制端, RW,低電平為寫(xiě),就是寫(xiě)命令 CLR E 。將累加器 A中的命令送到 P0口做輸出數(shù)據(jù) CLR RS 。循環(huán)掃描鍵盤(pán)信號(hào) 。調(diào)用寫(xiě)入命令子程序 ACALL D125 。 MOV A,80H 。 MOV A,41H 。 MOV A,6dH 。 MOV A,34H 。 MOV A,2aH 。 MOV P1,A 。 ANL A,0FH 。 ACALL WRITE 。 ORL A,30H 。 SWAP A 。 ACALL WRITE 。 ORL A,30H。寫(xiě)入顯示起始地址 ACALL ENABLE 。文字不動(dòng),光標(biāo)自動(dòng)右移 ACALL ENABLE 。顯示器開(kāi)、光標(biāo)開(kāi)、光標(biāo)允 許閃爍 ACALL ENABLE 。設(shè)置顯示模式 :8 位 1 行 5x10 點(diǎn)陣 ACALL ENABLE 。清屏并光標(biāo)復(fù)位 ACALL ENABLE。 CLR C 。 SUBB A,00H。 MOV R2,A 。 DEC A 。 MOV A,R1 。循環(huán)掃描鍵盤(pán)信號(hào) PKEY2: 38 DEC R1 。調(diào)用寫(xiě)入命令子程序 ACALL D125 。 MOV A,80H 。 MOV A,41H 。 MOV A,6dH 。 MOV A,34H 。 MOV A,2aH 。生成個(gè)位數(shù)在顯示器中的字符代碼 MOV P1,A 。 ANL A,0FH 。 ACALL WRITE 。 ORL A,30H 。 SWAP A 。 ACALL WRITE 。 ORL A,30H。寫(xiě)入顯示起始地址 37 ACALL ENABLE 。文字不動(dòng) ,光標(biāo)自動(dòng)右移 ACALL ENABLE 。顯示器開(kāi)、光標(biāo)開(kāi)、光標(biāo)允許閃爍 ACALL ENABLE 。設(shè)置顯示模式 :8 位 1 行 5x10 點(diǎn)陣 ACALL ENABLE 。清屏并光標(biāo)復(fù)位 ACALL ENABLE。 CLR C 。 ADDC A,00H。轉(zhuǎn)換成十進(jìn)制數(shù) MOV R2,A 。 INC A 。 LJMP BEGIN 。 MOV A,R1 。 PKEY1: INC R1 。 DJNZ R7,D1 。 D1:MOV R6,250 。調(diào)用延時(shí) 125ms 子程序 SJMP SCAN 。K1 鍵未按下,轉(zhuǎn) PASS AJMP PKEY2。K1鍵未按下,轉(zhuǎn) KEY2 AJMP PKEY1。 CJNE A,27H,PASS 。調(diào)用演示 10ms 子程序,消抖 MOV A,P0 。屏蔽除讀取位外地其他位 MOV 27H,A 。送掃描信號(hào) MOV A,P0 。寫(xiě)入顯示起始地址 ACALL ENABLE 。字母 A的代碼 ACALL WRITE。字母 m的代碼 ACALL WRITE。數(shù)字 4的代碼 ACALL WRITE。符號(hào)的代碼 ACALL WRITE。數(shù)字 0的代 碼 ACALL WRITE。數(shù)字 0的代碼 35 ACALL WRITE。數(shù)字 0的代碼 ACALL WRITE。 ACALL WRITE。寫(xiě)入顯示起始地址 ACALL ENABLE 。文字不動(dòng),光標(biāo)自動(dòng)右移 ACALL ENABLE 。顯示器開(kāi)、光標(biāo)開(kāi)、光標(biāo)允許閃爍 ACALL ENABLE 。設(shè)置顯示模式 :8 位 1 行 5x10 點(diǎn)陣 ACALL ENABLE 。清屏并光標(biāo)復(fù)位 ACALL ENABLE。R2 存儲(chǔ)顯示器后兩位的十進(jìn)制數(shù) MOV R3,00H。P2 口輸出置 0 MOV R1,00H。跳轉(zhuǎn)到 BEGIN 處執(zhí)行程序 ORG 0030H 。確定具體硬件的連接方式 ORG 0000H 。確定具體硬件的連接方式 RW EQU 。 在此同時(shí),我也要感謝一直 陪伴在我身邊給予我精神支持和行動(dòng)支持的同學(xué)們,正是由于你們的幫助和支持,我才能克服一個(gè)又一個(gè)的困難 ,并且讓我從你們身上學(xué)到了很多知識(shí)。衛(wèi)老師淵博的知識(shí)以及對(duì)待學(xué)生的耐心和責(zé)任感,不僅讓我對(duì)專(zhuān)業(yè)知識(shí)有了更深的理解,還教會(huì)了我們今后面對(duì)工作生活的態(tài)度。在此次畢業(yè)設(shè)計(jì)過(guò)程中,特別要感謝我的畢業(yè)實(shí)際指導(dǎo)老師衛(wèi)克!感謝您在這段日子里對(duì)我親切的關(guān)懷和悉心的指導(dǎo)。在論文完成之際, 感受收獲喜悅的同時(shí),心中充滿(mǎn)了更是感激之情。它不僅讓我鍛煉了動(dòng)手操作能力和分析解決問(wèn)題的能力,鞏固了我的專(zhuān)業(yè)知識(shí),還讓我學(xué)到了很多東西,為我今后的工作打下基礎(chǔ)。 最后,通過(guò)本次畢業(yè)設(shè)計(jì),使我懂得在遇到困惑和不解時(shí)要及時(shí)與老師和其他同學(xué)溝通,這樣才能更迅速地解決設(shè)計(jì)中遇到的問(wèn)題,提供工作效率。 其次, 通過(guò)這次畢業(yè)設(shè)計(jì),培養(yǎng)了我的動(dòng)手能力,使我進(jìn)一步了解畢業(yè)設(shè)計(jì)的基本知識(shí)。 隨著計(jì)算機(jī)的普及以及網(wǎng)絡(luò)技術(shù)的發(fā)展,對(duì)文獻(xiàn)的檢索,收集資料的形式也變得越來(lái)越豐富。通過(guò)本次畢業(yè)設(shè)計(jì),我掌握了做科學(xué)研究的基本方法和思路,為今后的工作打下了堅(jiān)實(shí)的基礎(chǔ)。 31 結(jié)論 經(jīng)過(guò)幾十天的艱苦奮斗,我最終完成了畢業(yè)設(shè)計(jì)的基本 要求。 誤差存在的原因主要是采樣電阻的制作誤差以及系統(tǒng)工作時(shí)采樣電阻發(fā)熱,阻值變化引起的誤差。 在運(yùn)行中發(fā)現(xiàn), LCD1602 不能顯示 字符數(shù)據(jù),猜想是編程中對(duì)顯示器的時(shí)序編程有誤,通過(guò)不斷修改,知道系統(tǒng)正常運(yùn)行。編譯成功的結(jié)果如下圖所示: 通過(guò)上述簡(jiǎn)單的測(cè)試,證明此次設(shè)計(jì)的程序基本上正確。 28 第四章 系統(tǒng)的軟件設(shè)計(jì) 步進(jìn)增子程序模塊 29 第五章 系統(tǒng)測(cè)試與誤差分析 軟件測(cè)試 測(cè)試 軟件 程序編譯器 keil uvision2 程序燒錄器 STCISP V35 編譯結(jié)果 在編寫(xiě)完 C語(yǔ)言后,在 keil uvision2 界面下,進(jìn)行調(diào)試,結(jié)果如下圖所示: 通過(guò)提示與嘗試,發(fā)現(xiàn)在編寫(xiě)語(yǔ)言時(shí)多處用漢語(yǔ)輸入法中的“;”代替英文輸入法中的“ ?;舅悸肥牵簰呙璋存I→ D/A轉(zhuǎn)換,顯示電流數(shù)值→掃描按鍵,按此循環(huán) 。 12V 電壓,作為單片機(jī)和其他芯片電源的二級(jí)電源由主電源經(jīng)三端穩(wěn)壓器 7805 得到 DC+5V 電壓。隨著開(kāi)關(guān)電源技術(shù)的飛速發(fā)展,開(kāi)關(guān)電源的工作效率越來(lái)越高,同時(shí)能提供高功率大電流的輸出。 26 第三章 系統(tǒng)整體結(jié)構(gòu)及硬件實(shí)現(xiàn) 電源模塊 在數(shù)控直流恒流源中,對(duì)供電電源的要求很高,需要大功率的電源來(lái)供電。其顯示運(yùn)行原理如下: 寫(xiě)指令: RS=L,RW=L,D0~ D7=指令碼, E=H→ L 24 第三章 系統(tǒng)整體結(jié)構(gòu)及硬件實(shí)現(xiàn) 寫(xiě)數(shù)據(jù): RS=H,RW=L,D0~ D7=數(shù)據(jù), E=H→ L 寫(xiě)操作的時(shí)序如下圖所示: 讀忙狀態(tài): RS=L,RW=H, E=H→ L 讀數(shù)據(jù): RL=H,RW=H, E=H→ L 讀操作的時(shí)序如下圖所示: 整個(gè)顯示模塊電路原理如下圖所示: 25 第三章 系統(tǒng)整體結(jié)構(gòu)及硬件實(shí)現(xiàn) 鍵盤(pán)模塊 系統(tǒng)中鍵盤(pán)模塊設(shè)計(jì)兩個(gè)按鍵 KEY KEY2, 如圖所示, 分別由單片機(jī) 、 口接 10K 電阻輸入。 LCD 最常用的就是 1602 液晶模塊, LCD1602 可以在 LCD 顯示屏上完整顯示32 個(gè)英文字符和日文等一些字符,可清晰顯示出 電流和電壓?jiǎn)挝?。?LCD 顯示更為清晰、直觀,不僅可以顯示字符、數(shù)字,還可以顯示各種圖形、曲線(xiàn)及文字,并且不會(huì)占用太多的系統(tǒng) I/O 資源。前者顯示亮度高,制作成本低,適合做遠(yuǎn)距離顯示,但是其耗電量大,所用的端口隨顯示的數(shù)據(jù)位數(shù)增加而增加。所以 輸出的負(fù)載電流 I=IC=IE=V0/R3=Vout/R3=B Vref/ 2n R3=B/ 28=B/256 經(jīng)過(guò)調(diào)節(jié),該電壓電流轉(zhuǎn)換模塊的輸出電流分辨率為 1A/256==4mA,也就是說(shuō) DAC 輸入數(shù)據(jù)端每增加 1,電流步進(jìn)增加 4mA??刂破?STC89C51 的 P2 口與 DAC0832 的數(shù)據(jù)口直接相連, DAC0832的 /CS,/WR1,/WR2 和 /XREF 接地, 8腳接參考電壓,電路如圖所示: DAC0832 的輸出電流轉(zhuǎn)換為電壓的公式為: Vout=( bn1*2n1+bn2*2n2+?? +b*2+b0*20) B Vref/ 2n 恒流源模塊是由達(dá)林頓管 TIP12取樣電阻以及負(fù)載組成,如圖所示: 22 R2 是負(fù)載電阻, R3 是取樣電阻,采用大功率精密電阻,阻值為 5 歐姆,故此 采樣電阻的功率可以由 P=I2*R 算出 。 因而 本電壓電流轉(zhuǎn)換模塊主要由穩(wěn)壓控制模塊和恒流源模塊組成。 VCC( 40腳)和 VSS( 20 腳)為供電端口,分別接 +5V電源的正負(fù)端。 P1 口接液晶顯示器 LCD1602 作為輸出數(shù)據(jù)顯示傳輸口,同時(shí), 作為液晶 LCD 的控制端口 ; P2 口接 DAC0832 作為輸出數(shù)據(jù)傳輸 20 第三章 系統(tǒng)整體結(jié)構(gòu)及硬件實(shí)現(xiàn) 口 ; , 接兩個(gè)獨(dú)立鍵盤(pán)作為輸入數(shù)據(jù)傳輸口; XTAL1(19 腳 )XTA
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1