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

正文內(nèi)容

基于單片機(jī)的直流電機(jī)轉(zhuǎn)速控制-閱讀頁

2025-07-11 15:12本頁面
  

【正文】 可以看到它的身影!......它主要是作為控制部分的核心部件。 單片機(jī)是靠程序的,并且可以修改。一個(gè)不是很復(fù)雜的功能要是用美國50年代開發(fā)的74系列,或者60年代的CD4000系列這些純硬件來搞定的話,電路一定是一塊大PCB板!但是如果要是用美國70年代成功投放市場(chǎng)的系列單片機(jī),結(jié)果就會(huì)有天壤之別!只因?yàn)閱纹瑱C(jī)的通過你編寫的程序可以實(shí)現(xiàn)高智能,高效率,以及高可靠性!它有集成度高,存儲(chǔ)量大,性能高,速度快,抗干擾性強(qiáng),指令豐富等特點(diǎn)。存儲(chǔ)空間大,尋址范圍寬,數(shù)據(jù)存儲(chǔ)有64KB地址空間,程序存儲(chǔ)有64KB尋址空間。外圍元件少等優(yōu)點(diǎn),下面是51單片機(jī)結(jié)構(gòu)圖和外圍元件圖: CPU核心板 紅外測(cè)速模塊設(shè)計(jì) 紅外測(cè)速模塊原理圖現(xiàn)在紅外元件的用途很多,例如紅外側(cè)溫、紅外側(cè)距、紅外感應(yīng)等。測(cè)速電路用的是光耦測(cè)量轉(zhuǎn)動(dòng)圓盤引起的脈沖寬度,從而可得單片機(jī)的實(shí)時(shí)速度,精度很高,可達(dá)千分之一。 鍵盤設(shè)計(jì) 按鍵接口按鍵電路設(shè)計(jì):按鍵未按下時(shí)其輸出端為高電平,按鍵按下時(shí)輸出端為低電平。數(shù)字鍵可設(shè)定電機(jī)的轉(zhuǎn)速。繼電式控溫依靠繼電器的頻繁切換來保持溫度,它的溫度調(diào)節(jié)比較粗略,響聲大,使用壽命低。而可控硅調(diào)壓控溫的特點(diǎn)是體積小,無噪聲、調(diào)節(jié)方便,但它對(duì)電網(wǎng)會(huì)產(chǎn)生一定影響,適用于小功率加熱器。 加熱控制電路原理圖,電熱絲的加熱功率由雙向可控硅來控制,單片機(jī)通過光耦合給可控硅觸發(fā)信號(hào),可控硅管和加熱絲串接在交流12V、50Hz市電回路。而可控硅的接通時(shí)間可以通過可控硅極上moc3041控制【8】。光耦可以將強(qiáng)電與弱電隔離從而既實(shí)現(xiàn)控制又保護(hù)電路。該脈沖作為可控硅的觸發(fā)同步脈沖加到控制電路中。當(dāng)溫度沒有達(dá)到要求,控制電路利用雙向可控硅的通斷特性來決定加熱電路的通電與斷電,測(cè)量電路功能為將測(cè)量到的信號(hào)經(jīng)過處理變成數(shù)字信號(hào)送入單片機(jī)中進(jìn)行處理為了在關(guān)機(jī)和超溫保護(hù)的狀態(tài)下能可靠地關(guān)斷加熱電源。 第4章 軟件設(shè)計(jì) 顯示驅(qū)動(dòng)軟件設(shè)計(jì) 我們對(duì)LCD1602液晶顯示器的控制其實(shí)就是對(duì)LCD控制器的操作,LCD控制器內(nèi)有多個(gè)寄存器,我們通過對(duì)RS(數(shù)據(jù)命令選擇端)和R/W(讀/寫命令選擇端)的控制來具體選擇哪一個(gè)寄存器。功能:將顯示緩沖區(qū)的DDRAM的內(nèi)容全部寫入空格。(2)輸入方式設(shè)置命令;RS=0,R/W=0;其輸入命令為:000001I/DS當(dāng)I/D=1時(shí),光標(biāo)從左到右移動(dòng);I/D=0,光標(biāo)從右到左移動(dòng)。(3)功能設(shè)置命令;RS=0,R/W=0;其輸入命令為:001DLNF**功能:設(shè)置數(shù)據(jù)位數(shù),當(dāng)DL=0時(shí)數(shù)據(jù)位為8位,DL=0時(shí)數(shù)據(jù)位4位。 設(shè)置字形大小,當(dāng)F=1時(shí)5*10點(diǎn)陣,F(xiàn)=0時(shí)為5*7點(diǎn)陣。(5)讀忙標(biāo)志及地址計(jì)數(shù)器AC命令;RS=0,R/W=1;其讀出數(shù)據(jù)為:BFAC6AC5AC4AC3AC2AC1AC0當(dāng)BF=1時(shí)表示忙,這時(shí)不能接收命令和數(shù)據(jù);BF=0時(shí)表示不忙。(6)寫入DDRAM命令;RS=1,R/W=0;直接輸入要顯示的數(shù)據(jù)就可以了,它將會(huì)儲(chǔ)存到顯示緩沖器DDRAM中。LCD1602液晶顯示器在使用之前我們必需對(duì)其進(jìn)行初始化,初始化可通過復(fù)位完成,也可以在復(fù)位后完成,初始化過程如下:①清屏;②功能設(shè)置;③開/關(guān)顯示控制設(shè)置;④輸入方式設(shè)置。它是根據(jù)PID控制原理進(jìn)行偏差調(diào)節(jié),從而使被控變量的實(shí)際值與要求的預(yù)定值一致,可以使系統(tǒng)更加準(zhǔn)確,更加穩(wěn)定?!芇ID算法執(zhí)行機(jī)構(gòu)被控對(duì)象采樣(檢測(cè))采樣值 設(shè)定值r偏差ey 閉環(huán)反饋控制系統(tǒng)數(shù)字PID控制常常采用增量PID算法,表達(dá)式如下:y(k)=y(k1)+Δy(k) (式41)其中y(k) 第k次輸出的控制(信號(hào))值 y(k1)前一次輸出的控制(信號(hào))值Δy(k)輸出增量(可為正﹑負(fù)數(shù))Δy(k)=kp[e(k)e(k1)]+kie(k)+kD[e(k)2e(k1)+e(k2)]其中:kp比例系數(shù) ki積分系數(shù) kD微分系數(shù)e(k): 第k次采樣時(shí)的偏差值(采樣值與設(shè)定值之差)e(k1): 第k1次采樣時(shí)的偏差值(采樣值與設(shè)定值之差)e(k2): 第k2次采樣時(shí)的偏差值(采樣值與設(shè)定值之差)上式中有kp ki kD3個(gè)系數(shù)需要確定,在實(shí)際應(yīng)用中具有難度,根據(jù)前人的研究,可采用如下的簡(jiǎn)化了的經(jīng)驗(yàn)公式:Δy(k)=kp[(k)(k1)+(k2)] (式42)這樣就只有一個(gè)系數(shù)kp,容易在實(shí)驗(yàn)中調(diào)整確定。(2)本設(shè)計(jì)實(shí)用性較強(qiáng),電路板外觀精美。經(jīng)過測(cè)試,電路基本完成了系統(tǒng)的設(shè)計(jì)要求,經(jīng)過測(cè)試,電機(jī)在運(yùn)行時(shí)的轉(zhuǎn)速控制在90~1700r/min。 小 結(jié)本文從理論設(shè)計(jì)與實(shí)際制作出發(fā),通過對(duì)轉(zhuǎn)速系統(tǒng)的分析和研究,根據(jù)實(shí)際應(yīng)用需求,完整地設(shè)計(jì)了轉(zhuǎn)速測(cè)控系統(tǒng)。總的來說在這次畢業(yè)設(shè)計(jì)的過程中我學(xué)習(xí)到了很多的東西,也是我第一次完成那么大的系統(tǒng)。我更好地認(rèn)識(shí)到細(xì)心和耐心對(duì)工作的重要性。感謝他一直以來對(duì)我的諄諄教誨和指導(dǎo),讓我學(xué)會(huì)如何發(fā)現(xiàn)問題,分析問題和解決問題;他嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,對(duì)我產(chǎn)生很大的影響,一直激勵(lì)著我不斷努力。四年了,仿佛就在昨天。在此對(duì)他們表示由衷的謝意和感激。他們對(duì)我的關(guān)心和愛護(hù)將是我今后學(xué)習(xí),生活的動(dòng)力的源泉。 Automation,[13]倪志蓮.《單片機(jī)應(yīng)用技術(shù)》.北京理工大學(xué)出版社, [14] 余永輝,彭宇興,潘凱. 基于單片機(jī)的發(fā)動(dòng)機(jī)轉(zhuǎn)速測(cè)量系統(tǒng)的分析研 儀器儀表用戶.[15] Mustafa Badaroglu, Guy Decabooter, Francois Laulanet, and Olivier CharlierAMI Semiconductor, Belgium Calibration of Integrated CMOS Hall Sensors Using CoilonChip in ATE Environment附錄A 程序源代碼//MCU:AT89S51//晶振:12Minclude include include define LCDIO P0 //定義P0口與LCD1602的數(shù)據(jù)口相接 sbit LCD_RS=P2^6。 sbit LCD_EN=P2^4。 sbit SW4=P2^0。 sbit SW3=P2^1。 int a。 unsigned long int j。 unsigned long int k。 //存放各位數(shù)據(jù)/*******1ms延時(shí)子程序***********/void delay_nms(unsigned int n){ unsigned int i。 for(i=0。i++) for(j=0。j++) 。 LCD_RS=0。 LCDIO=0xff。 } while(LCD_BUSY==1)。}/************LCD1602寫命令*******************************/void LCD_send_mand(uchar mand,busy1){if(busy1) LCD_check_busy()。LCD_RW=0。LCDIO=mand。}/*****************LCD1602寫數(shù)據(jù)**************************/void LCD_send_data(uchar dat){LCD_check_busy()。LCD_RW=0。LCDIO=dat。}void LCD_write_char(uchar x,uchar y,uchar dat){ unsigned char address。 else address=0xc0+y。 LCD_send_data(dat)。 for(。amp。\039。 Data++。\039。 x=1。 for(。amp。\039。 Data++。LCD_send_mand(0x38,0)。LCD_send_mand(0x38,0)。LCD_send_mand(0x38,0)。LCD_send_mand(0x38,1)。 //開顯示,光標(biāo)顯示并閃爍LCD_send_mand(0x06,1)。 //清屏}/**************LCD1602的初始化完畢***************************//******定時(shí)器,外部中斷初始化******//***********************初始化函數(shù)*********************/void init(){ IT1=1。 //中斷總允許 EX1=1。 TH0=0x3c。 //給定時(shí)器賦初值 ET0=1。 //啟動(dòng)定時(shí)器}/******定時(shí)器,外部中斷初始化******/void main(){ k=0。 LCD_init()。 dispbuff[2]=(k/10%10)。 // LCD_write_char(1,0x02,(dispbuff[3])+48)。 LCD_write_char(1,0x04,(dispbuff[1])+48)。} void timer0() interrupt 1 //定時(shí)中斷入口{ TH0=0x3c。 // 50ms //定時(shí)器賦值 t++。 k=j/2。 } } 附錄B 電路圖附錄
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1