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

正文內(nèi)容

全國大賽帆板控制系統(tǒng)最新-全文預(yù)覽

2025-06-01 23:29 上一頁面

下一頁面
  

【正文】 ***************************************************//**************************************************************12864指令: 0x01 //將DDRAM填滿“20H”,并且設(shè)定DDRAM的地址計(jì)數(shù)器(AC)到“00H” 0x02 //設(shè)定DDRAM的地址計(jì)數(shù)器 (AC)到“00H”, 并且將游標(biāo)移到開頭原點(diǎn)位置;這個指令并不改變DDRAM的內(nèi)容 0x04 //讀寫后,AC減一,向左寫 0x06 //讀寫后,AC加一,向右寫 0x10 //光標(biāo)向左移動,AC減一 0x14 //光標(biāo)向右移動,AC加一 0x18 //顯示向左移動,光標(biāo)跟著移動 0x1c //顯示向右移動,光標(biāo)跟著移動 0x0c //整體顯示開,游標(biāo)關(guān),游標(biāo)位置反白不允許 0x0e //整體顯示開,游標(biāo)開,游標(biāo)位置反白不允許 0x0f //整體顯示開,游標(biāo)開,游標(biāo)位置反白允許 0x08 //關(guān)顯示,關(guān)光標(biāo),關(guān)光標(biāo)閃爍 0x30 //8位數(shù)據(jù)端口,基本指令操作 0x34 //8位數(shù)據(jù)總線,擴(kuò)展指令集 0x20 //4位數(shù)據(jù)總線,基本指令集 0x24 //4位數(shù)據(jù)總線,擴(kuò)展指令集 **************************************************************/includeinclude include define lcd_data P1 //定義液晶數(shù)據(jù)端口sbit lcd_PSB=P3^7。 //向液晶寫數(shù)據(jù)extern void lcd_12864_init()。}/***************************************************************/ifndef __12864_h_ define __12864_h_//extern void lcd_writestring(unsigned char *str)。 count++。 } } void timer0() interrupt 3{ A1=1。 case 16:write_12864_addr(3,7)。 case 15:write_12864_addr(3,7)。 case 14:write_12864_addr(3,7)。 case 13:write_12864_addr(3,7)。 case 12:write_12864_addr(3,7)。 case 11:write_12864_addr(3,7)。 case 10: write_12864_addr(3,7)。 case 9: write_12864_addr(3,7)。 case 8:write_12864_addr(3,7)。 case 7:write_12864_addr(3,7)。 case 6:write_12864_addr(3,7)。 case 5:write_12864_addr(3,7)。 case 4:write_12864_addr(3,7)。 case 3:write_12864_addr(3,7)。 case 2: write_12864_addr(3,7)。 } } } switch(num) { case 1: write_12864_addr(3,7)。 break。 break。 while(dat!=0xf0) { dat=keydata。 while(dat!=0xf0) { delayms(5)。 } } } keydata=0xf7。 break。 break。 while(dat!=0xf0) { dat=keydata。 while(dat!=0xf0) { delayms(5)。 } } } keydata=0xfb。 break。 break。 while(dat!=0xf0) { dat=keydata。 while(dat!=0xf0) { delayms(5)。 } } } keydata=0xfd。 break。 break。 while(dat!=0xf0) { dat=keydata。 while(dat!=0xf0) { delayms(5)。 keydata=0xfe。 pwm_dis()。 pwm_dis()。 pwm_dis()。 pwm_dis()。 pwm_dis()。 pwm_dis()。 pwm_dis()。 pwm_dis()。 pwm_dis()。 pwm_dis()。 pwm_dis()。 pwm_dis()。 pwm_dis()。 pwm_dis()。 pwm_dis()。 pwm_dis()。 dat=datamp。 break。 break。 dat=datamp。 dat=datamp。 dat=datamp。 break。 break。 dat=datamp。 dat=datamp。 dat=datamp。 break。 break。 dat=datamp。 dat=datamp。 dat=datamp。 break。 break。 dat=datamp。 dat=datamp。 }void keyscan(){ unsigned char dat=0。 }void anjian_dis(){ numshi=anjian/10。 } void pwm_dis(){ numshi=pwm/10。ixms。uchar numshi=0。sbit ENA=P2^6。extern void keyscan()。 if(key==0) keyscan_1()。 lcd_12864_init()。 ET1=1。void timer_init(){ TMOD=0X10。六、設(shè)計(jì)總結(jié)本方案的系統(tǒng)設(shè)計(jì)基本符合2011年全國大學(xué)生電子設(shè)計(jì)競賽試題(F題)的要求。66176。65176。9065176。64176。63176。7060176。57176。57176。5055176。51176。46176。3040176。31176。22176。109176。0176。177。絕對誤差≤5176。(二)測試結(jié)果功能要求測試序號指標(biāo)(目標(biāo)值)實(shí)測值1顯示范圍為060176。(三)控制算法首先利用鍵盤控制風(fēng)扇的轉(zhuǎn)速,使帆板能夠偏轉(zhuǎn)一定的角度,再利用加速度傳感器測出帆板的角度,送顯示電路顯示。帆板轉(zhuǎn)角測量原理:風(fēng)扇吹動帆板轉(zhuǎn)動,產(chǎn)生帆板角度變化,利用ADXL345數(shù)字加速度傳感器測出三維坐標(biāo)x 、y 、z的變化,將加速度傳感器固定在帆板上,從而通過固定y,利用x 、z的關(guān)系求出角度。(二) 總體設(shè)計(jì)方案系統(tǒng)功能的實(shí)現(xiàn),以STC89C52單片機(jī)為核心,在單片機(jī)系統(tǒng)實(shí)現(xiàn)的輸入輸出和顯示功能的基礎(chǔ)上,由單片機(jī)的內(nèi)置邏輯和運(yùn)算功能,加上外圍電路得以實(shí)現(xiàn)。自制電源體積大,需接入220V電壓,電壓不穩(wěn)定,使用不方便。風(fēng)力集中,流失小,能很好的吹動帆板。本系統(tǒng)設(shè)計(jì)采用方案二。在L298N集成芯處中集成了兩套H橋電路,可直接驅(qū)動兩路直流電機(jī),利用單片機(jī)產(chǎn)生的PWM信號,可方便地進(jìn)行電機(jī)調(diào)速。)LCD12864和LCD1602使用方法類似,驅(qū)動簡單,耗電量小,無輻射危險(xiǎn),顯示直觀、抗干擾能力強(qiáng),但體積較大。驅(qū)動簡單,但不能顯示漢字。顯示【方案一】使用數(shù)碼管顯示。按鍵選用【方案一】采用獨(dú)立鍵盤?!痉桨溉坑肁DXL345數(shù)字加速度傳感器。角度傳感器的選用【方案一】用UZZ9001Y與KMZ41連接構(gòu)成一個角度測量系統(tǒng)。但本系統(tǒng)不需要復(fù)雜的邏輯功能,且從使用、功耗及經(jīng)濟(jì)的角度考慮我們放棄了此方案。本系統(tǒng)就是以單片機(jī)為核心建立起來的,要實(shí)現(xiàn)對帆板轉(zhuǎn)角大小的控制,其歸根就是對風(fēng)扇的控制,帆板的轉(zhuǎn)角隨著風(fēng)扇風(fēng)力的變化而變化,角度傳感器給單片機(jī)不同的角度檢測信號,經(jīng)單片機(jī)處理后在LCD液晶上顯示,同時給出聲光提示。系統(tǒng)包括:單片機(jī)主控模塊、角度信號采集模塊、鍵盤輸入模塊、顯示模塊、電源模塊、風(fēng)扇電機(jī)驅(qū)動模塊。還可依據(jù)設(shè)定的帆板角度信息智能控制風(fēng)扇轉(zhuǎn)速,在很短時間內(nèi)(5秒以內(nèi))動態(tài)調(diào)整帆板擺角,同時實(shí)時顯示帆板角度等信息。關(guān)鍵詞: STC89C52;加速度傳感器;LCD12864;L298N一、 引言單片機(jī)又稱單片微控制器,單片機(jī)具有體積小、功耗低、控制功能強(qiáng)、擴(kuò)展靈活、微型化和使用方便等優(yōu)點(diǎn),廣泛應(yīng)用于儀器儀表中,結(jié)合不同類型的傳感器,可實(shí)現(xiàn)諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度等物理量的測量。FPGA可以實(shí)現(xiàn)各種復(fù)雜的邏輯功能,IO資源豐富,易于進(jìn)行功能擴(kuò)展。綜合考慮,本系統(tǒng)設(shè)計(jì)的功能依靠51單片機(jī)均可實(shí)現(xiàn),故采用方案二。該集成芯片為專用的水平傾角測量芯片,具有體積小、靈敏度高等優(yōu)點(diǎn),但是輸出為模擬信號,需要用到DA轉(zhuǎn)換,操作間為復(fù)雜,且占用I/O口較多,不利于本統(tǒng)功能模塊的操作。本系統(tǒng)選擇了第三種方案。在本系統(tǒng)中需要多個鍵,系統(tǒng)選擇了第二種方案。1602是一種專門用于顯示字母、數(shù)字、符號等點(diǎn)陣式,1602分為上下2行,每行顯示16個字符。(最好選用帶字庫的,方便編寫程序?!痉桨付坎捎肔298N集成H橋芯片。通過使用不同的放大電路和不同參數(shù)的器件,可達(dá)到不同的放大的要求,放大后能得到較大的功率。【方案二】用帶通風(fēng)通道的風(fēng)扇。采用變壓器與三端穩(wěn)壓器相結(jié)合,使220V電壓經(jīng)變壓器變壓,降為系統(tǒng)所需電壓,過整流橋并利用兩個大的電容濾波,從而得到較為穩(wěn)定的直流電壓。本系統(tǒng)選用第二種方案。(二)角度計(jì)算帆板轉(zhuǎn)角:0~60度??梢詽M足系統(tǒng)要求。L298N驅(qū)動模塊如下圖4—2所示:圖4—2風(fēng)扇控制顯示模塊使用LCD12864顯示,如下圖4—3所示:圖4—3顯示模塊聲光提示模塊圖4—4聲光提示模塊傳感器模塊圖4—5傳感器模塊(二)軟件設(shè)計(jì)風(fēng)扇控制算法設(shè)計(jì)風(fēng)扇控制算法如下圖4—6所示:圖4—6風(fēng)扇控制算法聲光提示算法設(shè)計(jì)聲光提示算法如下圖4—7所示:圖4—7聲光提示算法系統(tǒng)流程圖整個系統(tǒng)程序流程圖如圖4—8所示:圖4—8系統(tǒng)流程圖五、系統(tǒng)測試(一)測試方法與儀器利用四位半數(shù)字萬用表、秒表、量角器等設(shè)備通電對系統(tǒng)進(jìn)行測試。2分辨力為2176。3使帆板轉(zhuǎn)角θ穩(wěn)定在45176。0176。1176。1523176。29176。39176。3547176。49176。53176。5555176。59176。58176。7561176。63176。65176。9565176。66176。這個地方有待改進(jìn)。參考文獻(xiàn)[1] 郭天祥. 51單片機(jī)C語言教程. 北京:電子工業(yè)出版社,2009年.[2] 閻石. 數(shù)字電子技術(shù)基礎(chǔ)(第四版). 北京: 高等教育出版社,1997年.[3] 李建忠.單片機(jī)原理及應(yīng)用.西安:西安電子科技大學(xué)出版社,2002年.
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1