實(shí)現(xiàn)6層樓電梯控制系統(tǒng)的程序代碼,給需要的朋友做參考,自己大學(xué)時(shí)候設(shè)計(jì)的
標(biāo)簽: 電梯控制系統(tǒng) 代碼 程序
上傳時(shí)間: 2014-11-24
上傳用戶:qlpqlq
控制8255的程序,控制了PC口,PB口的輸入,輸出。
上傳時(shí)間: 2014-12-19
上傳用戶:410805624
LED 一般是恒流操作的,如何改變 LED 的亮度呢?答案就是 PWM 控制。在一定的 頻率的方波中,調(diào)整高電平和低電平的占空比,即可實(shí)現(xiàn)。比如我們用低電平點(diǎn)亮一個(gè) LED 燈,我們假設(shè)把一個(gè)頻率周期分為 10 個(gè)時(shí)間等份,如果方波中的高低電平占空比是 9:1, 這是就是一個(gè)比較暗的亮度,如果方波中高低電平占空比是 10:0,這時(shí),全部是高電平, 燈是滅的。如果占空比是 5:5,就是一個(gè)中間亮度,如果高低比是 1:9,是一個(gè)比較亮的 亮度,如果高低是 0:10,這時(shí)全部是低電平,就是最亮的。 實(shí)際上應(yīng)用中,電視屏幕墻中的幾十百萬 LED 象素都是這樣控制的,而且每一個(gè)象素 都有紅綠藍(lán) 3 個(gè) LED,每個(gè) LED 可以變化的亮度是幾百到幾萬或者更多的級(jí)別,以實(shí)現(xiàn)真 彩色的顯示。還有在您的手機(jī)中,背光燈的亮度如果是可以變化的,也應(yīng)該是這種工作方式。 目前的城市彩燈也有很多都使用了 LED,需要控制亮度是也是 PWM 控制。 下面來分析我們的例程,在這個(gè)例程中,我們將定時(shí)器 2 溢出定為 1/1200 秒。每 10 次脈沖輸出一個(gè) 120HZ 頻率。這每 10 次脈沖再用來控制高低電平的 10 個(gè)比值。這樣,在 每個(gè) 1/120 秒的方波周期中,我們都可以改變方波的輸出占空比,從而控制 LED 燈的 10 個(gè) 級(jí)別的亮度。 為什么輸出方波的頻率要 120HZ 這么高?因?yàn)槿绻l率太低,人眼就會(huì)看到閃爍感 覺。一般起碼要在 60HZ 以上才感覺好點(diǎn),120HZ 就基本上看不到閃爍,只能看到亮度的變 化了。 下面請(qǐng)看程序,程序中有比較多的注釋: ――――――――――――――――――――――― #define uchar unsigned char //定義一下方便使用 #define uint unsigned int #define ulong unsigned long #include <reg52.h> //包括一個(gè) 52 標(biāo)準(zhǔn)內(nèi)核的頭文件 sbit P10 = P1^0; //要控制的 LED 燈 sbit K1= P3^2; //按鍵 K1 uchar scale;//用于保存占空比的輸出 0 的時(shí)間份額,總共 10 份 char code dx516[3] _at_ 0x003b;//這是為了仿真設(shè)置的 //模擬 PWM 輸出控制燈的 10 個(gè)亮度級(jí)別 void main(void) // 主程序 { uint n; RCAP2H =0xF3; //賦 T2 的預(yù)置值,溢出 1 次是 1/1200 秒鐘 RCAP2L =0x98; TR2=1; //啟動(dòng)定時(shí)器 ET2=1; //打開定時(shí)器 2 中斷 EA=1; //打開總中斷 while(1) //程序循環(huán) { ;//主程序在這里就不斷自循環(huán),實(shí)際應(yīng)用中,這里是做主要工作 for(n=0;n<50000;n++); //每過一會(huì)兒就自動(dòng)加一個(gè)檔次的亮度 scale++; if(scale==10)scale=0; } } //1/1200 秒定時(shí)器 2 中斷 timer2() interrupt 5 { static uchar tt; //tt 用來保存當(dāng)前時(shí)間在一秒中的比例位置 TF2=0; tt++; if(tt==10) //每 1/120 秒整開始輸出低電平 { tt=0; if(scale!=0) //這里加這一句是為了消除滅燈狀態(tài)產(chǎn)生的鬼影 P10=0; } if(scale==tt) //按照當(dāng)前占空比切換輸出高電平 P10=1; } ―――――――――――――――――― 在主程序中,每延時(shí)一段時(shí)間,就自動(dòng)換一個(gè)占空比,以使亮度自動(dòng)變化,方便觀察。 編譯,運(yùn)行,看結(jié)果。 可以看到,LED 的亮度以每種亮度 1 秒左右不斷變化,共有 10 個(gè)級(jí)別。
上傳時(shí)間: 2017-11-06
上傳用戶:szcyclone
全自動(dòng)生化分析儀是醫(yī)療機(jī)構(gòu)進(jìn)行臨床診斷所必需的儀器之一,它主要用于對(duì)人體體液中的各種生化指標(biāo)進(jìn)行檢測(cè),根據(jù)生化指標(biāo)的差異,為醫(yī)生確定病人病情提供科學(xué)依據(jù)。目前我國(guó)全自動(dòng)生化分析儀的研制水平較低,本論文工作是結(jié)合國(guó)家十五科技攻關(guān)項(xiàng)目“自動(dòng)生化分析儀器的研制”課題(課題編號(hào):2004BA706B05)開展的。 本論文首先介紹了生化分析儀的概況、分類及工作原理,介紹了生化分析儀中的核心部件分光光度計(jì)的構(gòu)成及其工作原理,結(jié)合全自動(dòng)生化分析儀的國(guó)內(nèi)外發(fā)展?fàn)顩r闡述了本文研究的內(nèi)容、意義,敘述了全自動(dòng)生化分析儀的原理、組成及其工作過程,重點(diǎn)論述了全自動(dòng)生化分析儀電子控制系統(tǒng)的設(shè)計(jì)。 全自動(dòng)生化儀的電子控制系統(tǒng)設(shè)計(jì)包括硬件電路設(shè)計(jì)和軟件設(shè)計(jì)兩部分。從硬件角度來看電子學(xué)系統(tǒng)十分龐雜,輸入輸出量多,對(duì)操作的時(shí)序要求嚴(yán)格。控制系統(tǒng)除了實(shí)現(xiàn)對(duì)儀器的時(shí)序控制、監(jiān)控其運(yùn)行狀態(tài)外,還要對(duì)當(dāng)前反應(yīng)杯的多路模擬信號(hào)進(jìn)行實(shí)時(shí)數(shù)據(jù)采集。根據(jù)以上特點(diǎn),確定了分布式多CPU的控制方案,以一臺(tái)PC機(jī)為上位機(jī),兩個(gè)主控單片機(jī)和七個(gè)子單片機(jī)作為下位機(jī),完成了控制系統(tǒng)的硬件電路設(shè)計(jì),提出了保證硬件系統(tǒng)可靠性的一些措施。在硬件電路設(shè)計(jì)的基礎(chǔ)上根據(jù)分析儀的功能要求完成了下位機(jī)控制軟件的設(shè)計(jì),列舉了保證軟件系統(tǒng)可靠性的一些措施。通過對(duì)電子控制系統(tǒng)的軟、硬件設(shè)計(jì)進(jìn)行調(diào)試和性能檢驗(yàn),證明本控制系統(tǒng)完全可以滿足全自動(dòng)生化分析儀的控制要求。最后針對(duì)設(shè)計(jì)中存在的不足提出了一些改進(jìn)措施。
標(biāo)簽: 電子控制系統(tǒng)
上傳時(shí)間: 2022-05-23
上傳用戶:d1997wayne
針對(duì)目前我國(guó)已經(jīng)存在的溫室控制系統(tǒng)成本高、網(wǎng)絡(luò)化不足以及測(cè)量環(huán)境因子單一等問題,文中開發(fā)了一套基于STM32的溫室遠(yuǎn)程控制系統(tǒng)。該系統(tǒng)通過利用STM32單片機(jī)作為溫室內(nèi)的控制器以及MFC編寫的控制軟件實(shí)現(xiàn)對(duì)溫室內(nèi)空氣溫度、空氣濕度、光照強(qiáng)度和CO2濃度多個(gè)環(huán)境因子的遠(yuǎn)程監(jiān)測(cè)和控制。 系統(tǒng)的硬件電路設(shè)計(jì)包括STM32控制器、數(shù)據(jù)采集模塊、設(shè)備控制模塊、網(wǎng)絡(luò)接口模塊、實(shí)時(shí)顯示模塊以及數(shù)據(jù)存儲(chǔ)模塊等。其中數(shù)據(jù)采集模塊采用DHT11、MG811以及BH1750傳感器進(jìn)行環(huán)境因子的測(cè)量,設(shè)備控制模塊通過控制繼電器通斷來控制溫室內(nèi)的加熱系統(tǒng)和光照系統(tǒng)等執(zhí)行設(shè)備,STM32通過ENC28J60接入網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)程控制,顯示模塊實(shí)現(xiàn)各個(gè)環(huán)境因子的實(shí)時(shí)顯示,數(shù)據(jù)存儲(chǔ)模塊采用外接SD卡的方式進(jìn)行數(shù)據(jù)的存儲(chǔ)。在STM32的程序設(shè)計(jì)中采用了庫(kù)函數(shù)的開發(fā)方式設(shè)計(jì)了測(cè)量程序、顯示程序以及控制程序。通過在STM32中移植μC/OS-Ⅱ操作系統(tǒng)實(shí)現(xiàn)多任務(wù)的運(yùn)行,移植LwIP協(xié)議使STM32可以接入網(wǎng)絡(luò),實(shí)現(xiàn)控制的網(wǎng)絡(luò)化。在VC6.0平臺(tái)下利用MFC設(shè)計(jì)了控制軟件,控制軟件和STM32之間通過TCP/IP協(xié)議進(jìn)行數(shù)據(jù)和命令的傳輸。控制軟件的主要功能是對(duì)溫室內(nèi)的多個(gè)環(huán)境因子進(jìn)行遠(yuǎn)程監(jiān)測(cè)和對(duì)執(zhí)行設(shè)備進(jìn)行遠(yuǎn)程控制。在控制軟件設(shè)計(jì)中,采用面向?qū)ο蟮姆椒▽⑾嚓P(guān)的操作函數(shù)封裝到類中,便于對(duì)系統(tǒng)進(jìn)行升級(jí),采用多線程的方法解決了多個(gè)任務(wù)同時(shí)運(yùn)行的狀況。將控制過程中產(chǎn)生的數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中,可以對(duì)系統(tǒng)運(yùn)行產(chǎn)生的數(shù)據(jù)進(jìn)行分析和利用。 為了對(duì)系統(tǒng)進(jìn)行測(cè)試,在文中搭建了一個(gè)小型的溫室并將控制器安裝在溫室內(nèi)。經(jīng)過測(cè)試,文中設(shè)計(jì)的溫室控制系統(tǒng)可以實(shí)現(xiàn)對(duì)溫室內(nèi)空氣溫度、空氣濕度、光照強(qiáng)度和CO2濃度的遠(yuǎn)程實(shí)時(shí)監(jiān)測(cè),數(shù)據(jù)每秒更新一次。當(dāng)上述的環(huán)境因子超過控制軟件上設(shè)置的上下限范圍時(shí),系統(tǒng)會(huì)報(bào)警,此時(shí)可以在控制軟件上控制執(zhí)行設(shè)備的通斷來調(diào)節(jié)該因子使其到達(dá)設(shè)置的范圍內(nèi)。
標(biāo)簽: stm32 溫室遠(yuǎn)程控制系統(tǒng)
上傳時(shí)間: 2022-06-09
上傳用戶:qingfengchizhu
無刷直流電動(dòng)機(jī)是現(xiàn)代工業(yè)設(shè)備中重要的運(yùn)動(dòng)部件,保留了有刷直流電動(dòng)機(jī)寬闊而平滑的優(yōu)良調(diào)速性能,同時(shí)又克服了有刷直流電動(dòng)機(jī)機(jī)械換向帶來的一系列的缺點(diǎn),在各個(gè)領(lǐng)域中得到廣泛應(yīng)用。本論文闡述了無刷直流電動(dòng)機(jī)的系統(tǒng)構(gòu)成和工作原理,分析了無刷直流電動(dòng)機(jī)的數(shù)學(xué)模型、等效電路、傳遞函數(shù)以及調(diào)速原理。采用轉(zhuǎn)速電流雙閉環(huán)控制與H PWM.L ON的脈寬調(diào)制方法驅(qū)動(dòng)控制無刷直流電機(jī),并在MATLAB/Simulink平臺(tái)上進(jìn)行了計(jì)算機(jī)仿真。仿真結(jié)果表明,控制系統(tǒng)有較好的動(dòng)靜態(tài)特性。論文還分析了經(jīng)典PID控制和模糊控制各自的優(yōu)缺點(diǎn),并介紹了結(jié)合二者優(yōu)點(diǎn)的模糊自適應(yīng)PID控制的優(yōu)點(diǎn)。在MATLAB/Simulink平臺(tái)進(jìn)行了基于模糊自適應(yīng)PID控制器的無刷直流電機(jī)控制系統(tǒng)的計(jì)算機(jī)建模仿真。與采用經(jīng)典PID控制器的控制系統(tǒng)相比,采用模糊自適應(yīng)PID控制器的控制系統(tǒng)的動(dòng)靜態(tài)特性都得到改善。本論文設(shè)計(jì)了無刷直流電機(jī)控制系統(tǒng)的硬件,包括控制單元、功率變換單元,并進(jìn)行了電磁兼容性設(shè)計(jì)。控制單元以TI的TMS320F2812DSP控制器為核心,設(shè)計(jì)了位置傳感器接口電路、人機(jī)界面電路、電平轉(zhuǎn)換電路、電流采樣電路以及采樣調(diào)理電路等。功率變換單元以三菱的IPM PS21 563.P為核心,設(shè)計(jì)了整流電路、逆變電路、能耗制動(dòng)電路以及多項(xiàng)保護(hù)電路。設(shè)計(jì)了基于TMS320F281 2 DSP控制器的速度電流雙閉環(huán)電機(jī)驅(qū)動(dòng)控制程序、位置檢測(cè)程序、電流采樣程序、人機(jī)界面程序以及各項(xiàng)安全保護(hù)程序等。在對(duì)硬件部分和軟件部分進(jìn)行調(diào)試后,對(duì)控制系統(tǒng)進(jìn)行了實(shí)驗(yàn),通過實(shí)驗(yàn)波形,檢驗(yàn)了控制系統(tǒng)的工作性能。本文最后對(duì)整個(gè)系統(tǒng)的設(shè)計(jì)進(jìn)行了總結(jié),并對(duì)本系統(tǒng)存在的問題和后續(xù)的研究工作提出了自己的看法看法。
標(biāo)簽: 無刷直流電機(jī) 控制系統(tǒng)
上傳時(shí)間: 2022-06-28
上傳用戶:
模糊控制理論及其在過程控制中的應(yīng)用
標(biāo)簽: 模糊控制理論 中的應(yīng)用 過程控制
上傳時(shí)間: 2013-04-15
上傳用戶:eeworm
LED電子點(diǎn)陣屏控制卡的設(shè)計(jì)與制作
上傳時(shí)間: 2013-07-06
上傳用戶:eeworm
模糊控制理論及其在過程控制中的應(yīng)用
標(biāo)簽: 模糊控制理論 中的應(yīng)用 過程控制
上傳時(shí)間: 2013-06-28
上傳用戶:eeworm
HOLTEK 微電腦密碼鎖
標(biāo)簽: HOLTEK
上傳時(shí)間: 2013-06-12
上傳用戶:eeworm
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1