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

正文內(nèi)容

基于atmega48單片機(jī)的恒速風(fēng)扇控制器的設(shè)計(jì)-資料下載頁

2025-06-18 17:02本頁面
  

【正文】 32的驅(qū)動(dòng)、對(duì)按鍵進(jìn)行處理、檢測(cè)單相異步電機(jī)的轉(zhuǎn)速以及對(duì)轉(zhuǎn)速進(jìn)行調(diào)整等。定時(shí)器t2溢出中斷的程序流程圖如圖34所示,按鍵處理及讀鍵子程序流程圖如圖35所示,檢測(cè)轉(zhuǎn)速及調(diào)整轉(zhuǎn)速子程序流程圖如圖36所示。進(jìn)入t2中斷處理程序判斷是否有按鍵?改變轉(zhuǎn)速給定值顯示給定轉(zhuǎn)速中斷返回與給定轉(zhuǎn)速不同?t1計(jì)數(shù)并計(jì)算實(shí)際轉(zhuǎn)速調(diào)整觸發(fā)角YYNN圖34  定時(shí)器2溢出中斷的程序流程圖進(jìn)入10ms定時(shí)中斷處理程序有按鍵?狀態(tài)加1狀態(tài)為4?調(diào)用鍵處理程序狀態(tài)清零返回NNYY圖35  按鍵處理及讀鍵子程序流程圖進(jìn)入10ms定時(shí)中斷計(jì)數(shù)脈沖已持續(xù)100ms計(jì)算出實(shí)際轉(zhuǎn)速重新開始脈沖計(jì)數(shù)調(diào)整觸發(fā)角返回<5?YYNN圖36  檢測(cè)轉(zhuǎn)速及調(diào)整轉(zhuǎn)速子程序流程圖 ATmega48與DG03532的驅(qū)動(dòng) ATmega48單片機(jī)的I/O引腳特性ATmega48是ATMEL公司生產(chǎn)的一種高性能、低功耗的8位AVR微處理器,也是一種性價(jià)比很高的單片機(jī)。我們這里需要注意的是它的I/O端口特性。當(dāng)作為通用數(shù)字I/O使用時(shí),AVR所有的I/O端口或者引腳都可以通過指令來改變引腳的狀態(tài)。它的每個(gè)端口有3個(gè)寄存器,分別為數(shù)據(jù)寄存器PORTx、數(shù)據(jù)方向寄存器DDRx和端口輸入引腳PINx。通過配置,可以使某個(gè)引腳處于高電平、低電平或者高阻態(tài)。 DG03532的驅(qū)動(dòng)方法液晶顯示器有很多參數(shù),但是與驅(qū)動(dòng)方式有關(guān)的參數(shù)只有兩個(gè)[9]:一個(gè)是“偏置”,指熄滅時(shí)的信號(hào)幅度與顯示時(shí)的信號(hào)幅度之比;另一個(gè)是“占空比”,一般情況下,為了減少引腳數(shù)目,通常幾個(gè)“段”的電極會(huì)連在一起由一個(gè)引腳引出,在一個(gè)顯示周期內(nèi)各段輪流顯示,每個(gè)段的顯示時(shí)間與顯示周期之比稱為顯示占空比。設(shè)計(jì)中所用DG03532液晶顯示器其驅(qū)動(dòng)方式為1/2D,1/2B,各個(gè)引腳對(duì)應(yīng)的電極見表31。DG03532字段式液晶顯示器的內(nèi)部構(gòu)造見圖37。從圖37中可以看出,面電極是成對(duì)相連的,而底電極則只引出兩個(gè)引腳。因?yàn)檫@種型號(hào)的LCD是1/2D的液晶顯示器,如果COM1引腳所加電平為0V,則面電極引腳所加信號(hào)為5V時(shí),對(duì)應(yīng)的段就顯示;反之,COM1為5V,面電極信號(hào)為0V時(shí),同樣顯示。,無論面電極加5V還是0V電平,對(duì)應(yīng)的段都不顯示。圖37  DG03532液晶顯示器的內(nèi)部構(gòu)造表31  DG03532液晶顯示器各個(gè)引腳信息驅(qū)動(dòng)程序主要包括底電極固定波形的產(chǎn)生以及面電極的顯示信號(hào)。按照以下驅(qū)動(dòng)思路:底電極上的波形固定,用來在特定的時(shí)間上與其相對(duì)應(yīng)的面電極能夠顯示或者禁止顯示。對(duì)于DG03532來說,加在兩個(gè)COM端的波形見圖38。可見,如果有兩個(gè)COM端的話,加在底電極上的波形就可以分為4個(gè)狀態(tài):S0,S1,S2和S3。如果有3個(gè)COM端的話,就可以有6個(gè)狀態(tài)。如果想讓對(duì)應(yīng)的字段能夠顯示,就給相應(yīng)引腳加上高電平或者低電平,否則給相應(yīng)引腳上加上熄滅時(shí)的驅(qū)動(dòng)信號(hào)幅值()即可。在底電極有效的時(shí)候,給對(duì)應(yīng)的面電極加上與底電極相反的信號(hào)即可顯示出字段來[10]。圖38  COM1和COM2引腳的波形跟大多數(shù)程序一樣,我們這里把顯示的段碼存放在一個(gè)表中,通過查表來得到需要送出的段碼。數(shù)字0~9對(duì)應(yīng)的段碼為:。segdef 0 1 2 3 4 5 6 7 8 9 (按共陰方式定義)。高位到低位:分別對(duì)應(yīng)GFEDCBAsegd1:.db $00,$06,$5b,$4f,$66,$6d,$7d,$07,$7f,$6fsegd2:.db $3,$06,$5b,$4f,$66,$6d,$7d,$07,$7f,$6f其中,segd1部分對(duì)應(yīng)高位(COM1)段碼(為0時(shí)全滅),segd2部分對(duì)應(yīng)低位(COM2)段碼。面電極的信號(hào)(暫存在寄存器r16中,通過查表得到)可以由子程序outdis送出。具體如下:。這里我們假定PB,PC的其他引腳懸空,對(duì)顯示無影響outdis:noppush r16lsl r16。將查表得到的值左移兩位,使其與相應(yīng)引腳對(duì)齊lsl r16out portb,r16。將B口信號(hào)送出pop r16swap r16out portc,r16。將C口信號(hào)送出ret之后,我們就可以把整個(gè)驅(qū)動(dòng)程序加到10ms的定時(shí)器(這里我們選用定時(shí)器2)溢出中斷服務(wù)程序中,判斷定時(shí)器的狀態(tài)處于S0,S1,S2還是S3中來執(zhí)行不同的程序段。存儲(chǔ)器dig1和dig2中存儲(chǔ)有與COM1和COM2相對(duì)應(yīng)的段碼。液晶顯示的流程圖如圖39所示。進(jìn)入10ms定時(shí)中斷顯示狀態(tài)為?COM1高電平COM2高阻COM1高阻COM2高電平COM1低電平COM2高阻COM1高阻COM2低電平高位段碼取反送出低位段碼取反送出高位段碼直接送出低位段碼直接送出狀態(tài)加1狀態(tài)加1狀態(tài)加1狀態(tài)清零返回0123圖39  液晶顯示的流程圖下面是其中一個(gè)狀態(tài)的子程序,其他類似。t2int0:nop。1高電平,2高阻rcall hclock。給定時(shí)器送初值子程序lds r16,dig1r16rcall outdis。端波形生成sbi ddrb,1sbi portb,1cbi ddrb,2。轉(zhuǎn)至下一狀態(tài)ldi r16,$01sts t2stat,r16rjmp intret將編寫好的程序放在AVR Studio上進(jìn)行調(diào)試。在調(diào)試過程中發(fā)現(xiàn)程序有錯(cuò)誤,根據(jù)信息欄中的提示對(duì)程序進(jìn)行了修改,使程序無誤,可以進(jìn)行仿真。調(diào)試過程如圖310和圖311。圖310  調(diào)試過程1圖311  調(diào)試過程2程序經(jīng)調(diào)試沒有錯(cuò)誤后可以進(jìn)行仿真。下面幾個(gè)圖是仿真的幾個(gè)過程。圖312  仿真過程開始圖313  仿真過程1圖314  仿真過程2圖315  仿真過程結(jié)束 結(jié)束語本文主要介紹了采用ATmega48單片機(jī)實(shí)現(xiàn)恒速風(fēng)扇控制器的方法。通過硬件部分和軟件部分共同實(shí)現(xiàn)如下了功能:通過用ATmega48單片機(jī)控制可控硅的導(dǎo)通角的大小來實(shí)現(xiàn)對(duì)電機(jī)的轉(zhuǎn)速控制,同時(shí)要將給定轉(zhuǎn)速顯示在DG03532液晶顯示器的液晶屏上。由于單片機(jī)的工作電源為直流5V,電機(jī)為交流220V,需要從交流220V中整流出直流5V電源;可控硅的導(dǎo)通角分別通過轉(zhuǎn)速上升鍵、轉(zhuǎn)速下降鍵來實(shí)現(xiàn),而且能適應(yīng)不同工頻電壓下的工作環(huán)境。在進(jìn)行設(shè)計(jì)過程中,通過查閱大量資料,對(duì)設(shè)計(jì)中所涉及的小型單相異步電機(jī)、雙向可控硅、DG03532液晶顯示器和ATmega48單片機(jī)等有了比較深刻的理解,特別是對(duì)ATmega48單片機(jī)有了深刻的認(rèn)識(shí),同時(shí)也體會(huì)到ATmega48單片機(jī)的強(qiáng)大功能和方便使用,為以后學(xué)習(xí)和工作打下了堅(jiān)實(shí)的基礎(chǔ)。 謝  辭論文能夠順利完成,要感謝的人特別的多。首先要感謝我的指導(dǎo)老師王長(zhǎng)友老師,同時(shí)也要感謝薛旭老師。論文的完成離不開老師的悉心指導(dǎo)。老師專業(yè)知識(shí)淵博,治學(xué)態(tài)度嚴(yán)謹(jǐn),工作作風(fēng)精益求精,嚴(yán)以律己、寬以待人,樸實(shí)無華、平易近人,對(duì)我提出的任何問題都耐心講解。本論文從選題到完成,每一步都是在老師的悉心指導(dǎo)下完成的,傾注了老師大量的心血。在老師指導(dǎo)和啟發(fā)下,我的論文的寫作方向和框架逐漸清晰。老師對(duì)論文的初稿進(jìn)行逐字批閱,指正出其中需要改進(jìn)之處,使我有了思考的方向,老師循循善誘的教導(dǎo)和不拘一格的思路給予我無盡的啟迪,老師一絲不茍的作風(fēng),將一直是我學(xué)習(xí)中的榜樣。同時(shí)老師精確到每一個(gè)字的批改給了我深刻的印象,使我在論文之外明白了做學(xué)問所應(yīng)有的態(tài)度。在此,謹(jǐn)向王老師和薛老師表示崇高的敬意和衷心的感謝!謝謝老師在我撰寫論文的過程中給與我的極大地幫助!論文的順利完成,還離不開其它各位老師、同學(xué)和朋友的關(guān)心和幫助。在此謝謝實(shí)驗(yàn)室的老師提供給我實(shí)驗(yàn)的場(chǎng)所,使我能夠做到理論與實(shí)踐的結(jié)合。還要感謝各位老師、同學(xué)和朋友積極的幫助我查資料和提供有利于論文寫作的建議和意見,使論文得以不斷的完善,最終幫助我完整的寫完了整個(gè)論文。另外,要感謝在大學(xué)期間所有傳授我知識(shí)的老師,是你們的悉心教導(dǎo)使我有了良好的專業(yè)課知識(shí),這也是論文得以完成的基礎(chǔ)。感謝所有給我?guī)椭睦蠋熀屯瑢W(xué),謝謝你們! 參考文獻(xiàn)[1] 趙紅菊,楊勇,8:3436[2] ,2005,1:3840[3] Atmel Corporation. ATmega48/V ATmega88/V ATmega168/V[DB/OL]. [4] 江海波,王卓然,:中國(guó)電力出版社,2008[5]?。褐袊?guó)計(jì)量出版社,2005[6] ——:高等教育出版社,2004[7] [8] 李維計(jì),:電子工業(yè)出版社,2000[9] 鮑健,丁湘琳,[J].量子電子學(xué)報(bào),2005,4(8):650652.[10] 薛旭,喬毅,2007,11:919438
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1