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

正文內(nèi)容

基于c8051f020單片機(jī)的pid控制系統(tǒng)設(shè)計(jì)論文(編輯修改稿)

2024-07-24 17:17 本頁面
 

【文章內(nèi)容簡介】 模塊完成了人機(jī)交互,使用WT588D16P語音模塊實(shí)現(xiàn)了語音提示功能。軟件部分,設(shè)計(jì)了基于I2C的角度傳輸程序,基于PID算法的PWM調(diào)速的程序,基于SPI的鍵盤檢測程序,液晶顯示及其菜單程序,語音單線串口控制程序。帆板控制系統(tǒng)可以實(shí)現(xiàn)以下功能:①帆板的轉(zhuǎn)角θ顯示范圍0~60176。,分辨力2176。,絕對(duì)誤差≤5176。;②通過鍵盤控制風(fēng)力大小,帆板轉(zhuǎn)角θ能夠在0~60176。范圍內(nèi)變化;③通過鍵盤控制風(fēng)力大小,使帆板轉(zhuǎn)角θ穩(wěn)定在某個(gè)范圍;④通過鍵盤設(shè)定帆板轉(zhuǎn)角,并能很快到達(dá)該設(shè)定值;測試結(jié)果表明,系統(tǒng)在手動(dòng)狀態(tài)下能較好完成規(guī)定動(dòng)作,在自動(dòng)狀態(tài)下能在規(guī)定時(shí)間內(nèi),順利完成轉(zhuǎn)角控制,分辨力小于為2176。,絕對(duì)誤差≤5176。參考文獻(xiàn):[1] 童詩白.[M].北京:高等教育出版,2010[2] 黃智偉.全國電子設(shè)計(jì)競賽常用電路模塊設(shè)計(jì)[M].北京:北京航空航天大學(xué)出版社,2010[3] 王振紅.全國但學(xué)生電子設(shè)計(jì)競賽賽前訓(xùn)練題 [M].北京:化學(xué)工業(yè)出版社,2010[4] 杰誠文化.精通Pprtel DXP入門提高篇[M].北京:中國青年電子出版社,2005[5] 潘琢金.C8051F020/1/2/3 混合信號(hào) ISP FLASH微控制器數(shù)據(jù)手冊.新華龍電子有限公司.2005附 錄:附錄1:主要元器件清單C8051F最小系統(tǒng)L298NADXL345WT588D16PHD7279A12864液晶屏附錄2:儀器設(shè)備清單示波器數(shù)字萬用表開關(guān)電源直流電機(jī)散熱風(fēng)扇附錄3:程序清單include include include include include include //lcd 程序include //7279程序include //測傾角程序include //時(shí)鐘計(jì)時(shí)//// 16bit SFR Definitions for 39。F02x//sfr16 DP = 0x82。 // data pointersfr16 TMR3RL = 0x92。 // Timer3 reload valuesfr16 TMR3 = 0x94。 // Timer3 countersfr16 ADC0 = 0xbe。 // ADC0 datasfr16 ADC0GT = 0xc4。 // ADC0 greater than windowsfr16 ADC0LT = 0xc6。 // ADC0 less than windowsfr16 RCAP2 = 0xca。 // Timer2 capture/reloadsfr16 T2 = 0xcc。 // Timer2sfr16 RCAP4 = 0xe4。 // Timer4 capture/reloadsfr16 T4 = 0xf4。 // Timer4sfr16 DAC0 = 0xd2。 // DAC0 datasfr16 DAC1 = 0xd5。 // DAC1 data //// Global CONSTANTS//define SYSCLK 22118400 // SYSCLK frequency in Hzdefine BAUDRATE 115200 // Baud rate of UART in bps define FIRST_ADDR 0 //定義字符/漢字顯示起始位置 sbit pwm=P0^5。 unsigned int dingshiqi。//時(shí)鐘初始化void Oscillator_Init(){ int i。 // delay counter OSCXCN = 0x67。 // start external oscillator with // MHz crystal for (i=0。 i 256。 i++) 。 // Wait for osc. to start up while (!(OSCXCN amp。 0x80)) 。 // Wait for crystal osc. to settle OSCICN = 0x88。 // select external oscillator as SYSCLK //source and enable missing clock }void Port_IO_Init( ) //引腳配制初始化{ XBR0 = 0x08。// XBR1 = 0x10。 XBR1 = 0x04。 XBR2 =0x40。 P1MDOUT = 0x07。}void Init_Device(){ WDTCN = 0xde。 // disable watchdog timer WDTCN = 0xad。 Port_IO_Init()。 Oscillator_Init()。 lcdreset()。 Init_HD7279()。 } /******************************************************************** ******************啟動(dòng)歡迎畫面*******************************************/void JIEMIAN_qishi_HAN0(){ unsigned int i。 wr_(0x34)。 wr_(0x30)。 wr_(0x01)。 wr_(0x80+FIRST_ADDR)。 hzkdis( )。 wr_(0x90+FIRST_ADDR)。 hzkdis( 帆板控制系統(tǒng) )。 wr_(0x88+FIRST_ADDR)。 hzkdis( 2011年09月 )。 wr_(0x98+FIRST_ADDR)。 hzkdis( )。 for(i=0。i200。i++) { delay(10000)。 } } ///////////////////////////手動(dòng)菜單///////////////////////////void JIEMIAN_shoudong_01(){ keyval=0xff。 Initial()。 wr_(0x34)。 wr_(0x30)。 wr_(0x01)。 wr_(0x80+FIRST_ADDR)。
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1