![基于PWM的按摩機(jī)傳動(dòng)控制電路設(shè)計(jì)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/b62b5ac5-89de-4348-afed-ed7ee4505bb2/b62b5ac5-89de-4348-afed-ed7ee4505bb21.gif)
![基于PWM的按摩機(jī)傳動(dòng)控制電路設(shè)計(jì)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/b62b5ac5-89de-4348-afed-ed7ee4505bb2/b62b5ac5-89de-4348-afed-ed7ee4505bb22.gif)
![基于PWM的按摩機(jī)傳動(dòng)控制電路設(shè)計(jì)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/b62b5ac5-89de-4348-afed-ed7ee4505bb2/b62b5ac5-89de-4348-afed-ed7ee4505bb23.gif)
![基于PWM的按摩機(jī)傳動(dòng)控制電路設(shè)計(jì)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/b62b5ac5-89de-4348-afed-ed7ee4505bb2/b62b5ac5-89de-4348-afed-ed7ee4505bb24.gif)
![基于PWM的按摩機(jī)傳動(dòng)控制電路設(shè)計(jì)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/b62b5ac5-89de-4348-afed-ed7ee4505bb2/b62b5ac5-89de-4348-afed-ed7ee4505bb25.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘 要本設(shè)計(jì)在描述按摩機(jī)功能的根底上,完成了一個(gè)基于 PWM脈沖寬度調(diào)制調(diào)速的按摩機(jī)傳動(dòng)控制系統(tǒng)電路的設(shè)計(jì)。本設(shè)計(jì)以單片機(jī)技術(shù)和直流電機(jī) PWM 調(diào)速技術(shù)為根底提出了控制系統(tǒng)框架和具體設(shè)計(jì)技術(shù)方案,從硬件電路方面闡述了控制系統(tǒng)的總體實(shí)現(xiàn),結(jié)合硬件提出軟件設(shè)計(jì)思想,利用匯編語(yǔ)言將之實(shí)現(xiàn),并利用按鍵,蜂鳴器,氖燈,LED 數(shù)碼管等外圍設(shè)備為用戶(hù)提供效勞,實(shí)現(xiàn)人機(jī)交互和按摩功能。通過(guò)按鍵,用戶(hù)可以讓按摩機(jī)工作在最具舒適的按摩工作方式和振動(dòng)速度上;利用蜂鳴器來(lái)告警或提示按摩完成;利用氖燈顯示當(dāng)前的工作狀態(tài);利用 LED 數(shù)碼管顯示電機(jī)當(dāng)前的轉(zhuǎn)速。本設(shè)計(jì)是基于單片機(jī)的 PWM 傳動(dòng)控制電路的軟硬件結(jié)合,
2、 PWM 調(diào)制原理實(shí)現(xiàn)技術(shù)較復(fù)雜,硬件上利用 MOSFET(金屬氧化半導(dǎo)體場(chǎng)效應(yīng)晶體管)來(lái)實(shí)現(xiàn),軟件上利用交流檢測(cè)結(jié)果,完成單片機(jī)定時(shí)器延時(shí)和查表功能。本設(shè)計(jì)不但結(jié)合了單片機(jī)開(kāi)發(fā)技術(shù),而且綜合運(yùn)用了直流電機(jī) PWM 技術(shù)、交流檢測(cè)技術(shù)以及 LED 驅(qū)動(dòng)與控制技術(shù),實(shí)現(xiàn)了按摩機(jī)控制系統(tǒng)人機(jī)交互。關(guān)鍵字:PWM MOSFET 交流檢測(cè)技術(shù) LED 驅(qū)動(dòng)與控制AbstractThe design, in describing the foundation of massage machine function, completed a spread to move and control syste
3、m electric circuit, which based on PWM (Pulse Width Modulated). With techniques of SCM (Single Chip Microcomputer) and PWM of DC (Direct Current) motor, the design put forward the control system frame and the concrete design technique projects at first. Then elaborated the total realization of the c
4、ontrol system from the hardware electric circuit. Next, combined the hardware to put forward the mind of software design, and made use of Assembly language carrying out it. Finally, made use of the peripherals, such as the key, the buzzer,the neon lamp and the LED (Light Emitting Diode) figures tube
5、, providing the service for the customer, and carry out the massage function and interaction for both the machine and the person. The customer can let massage machine work on the comfortable method and vibration speeds by the key; Make use of the buzzer warning or hinting the massage has finished; M
6、ake use of neon lamp shows the current work appearance; And use the LED figures tube to manifestation present speed of motor. The design is a software and hardwares combination that based on the PWM of spread to move and control system electric circuit. Its more complicated to carry out the techniqu
7、e of PWM. On the hardware, make use of the MOSFET (Metal Oxide Semiconductor Field Effect Transistor) carrying out it; On the software, make use of the result of exchanges examination, setting the SCM postpone and checking the form. The design not only used technique of SCM, but also synthesized the
8、 technique of the PWM of DC motor, the technique of exchanges examination and the technique of drive and control of LED, to carry out the control system of massage machine and persons interaction.Keywords: PWM MOSFET technique of exchanges examination drive and control of LED目 錄1 概述 .12 按摩機(jī)控制系統(tǒng)框架設(shè)計(jì)
9、.73 直流電機(jī) PWM 調(diào)速控制原理 .93.1 直流電動(dòng)機(jī)驅(qū)動(dòng)方式 .103.2 直流電機(jī) PWM 調(diào)速原理與控制技術(shù) .114 按摩機(jī)控制系統(tǒng)設(shè)計(jì)技術(shù)方案 .134.1 系統(tǒng)電源設(shè)計(jì) .134.2 系統(tǒng)所選用單片機(jī)簡(jiǎn)介 .144.3 系統(tǒng)單片機(jī)外部擴(kuò)展 .154.4 交流檢測(cè)電路 .164.5 電機(jī)控制方案 .174.6 LED 的數(shù)碼管驅(qū)動(dòng).175 按摩機(jī)控制系統(tǒng)硬件設(shè)計(jì) .195.1 電源電路 .195.2 復(fù)位電路 .205.3 電機(jī)和氖燈控制電路 .205.4 按鍵顯示局部電路 .226 按摩機(jī)控制系統(tǒng)軟件設(shè)計(jì)思想 .236.1 電機(jī)控制設(shè)計(jì) .236.2 LED 驅(qū)動(dòng)設(shè)計(jì).24
10、6.3 交流檢測(cè)設(shè)計(jì) .257 按摩機(jī)控制系統(tǒng)軟件匯編實(shí)現(xiàn) .267.1 單片機(jī)端口與存放器的初始化 .267.2 主程序代碼局部 .287.3 交流檢測(cè)模塊 .297.4 電動(dòng)機(jī)的控制實(shí)現(xiàn) .307.5 數(shù)碼管顯示驅(qū)動(dòng)模塊 .31結(jié)束語(yǔ) .33致謝 .34參考文獻(xiàn) .35附錄 匯編程序 .錯(cuò)誤!未定義書(shū)簽。錯(cuò)誤!未定義書(shū)簽。1 概述以大規(guī)模集成電路為主的微型計(jì)算機(jī)單片微型計(jì)算機(jī)Single chip microcomputer ,簡(jiǎn)稱(chēng)單片機(jī),又稱(chēng)嵌入式微控制器Embedded microcontroller 。單片機(jī)具有優(yōu)異的性能價(jià)格比,集成度高、體積小、可靠性高,控制功能強(qiáng)和低電壓、低功耗
11、等特點(diǎn),在工業(yè)控制、智能化儀器儀表、智能接口、家用電器、兒童玩具、健身器材等許多領(lǐng)域都得到了廣泛的應(yīng)用。隨著社會(huì)的開(kāi)展和進(jìn)步,隨著電子信息技術(shù)的飛躍,單片機(jī)開(kāi)發(fā)與應(yīng)用技術(shù)已經(jīng)顯得越來(lái)越重要,成為了一門(mén)重要的電子電氣技術(shù)學(xué)科,同時(shí)亦成為了新產(chǎn)品研發(fā)設(shè)計(jì)的關(guān)鍵技術(shù)?,F(xiàn)代社會(huì)開(kāi)展越來(lái)越快,人們生活節(jié)奏也快,隨之而來(lái)工作壓力也越來(lái)越大。人們渴望休閑,渴望健康。于是當(dāng)前人們對(duì)健康非常關(guān)注和重視,而按摩對(duì)人體健康有特殊促進(jìn)成效。按摩機(jī)就是在這一背景下產(chǎn)生。為了滿(mǎn)足人們的需要和市場(chǎng)的需求,按摩機(jī)控制系統(tǒng)開(kāi)發(fā)技術(shù)應(yīng)運(yùn)而生。本畢業(yè)設(shè)計(jì)采用單片機(jī)開(kāi)發(fā)與應(yīng)用技術(shù)而設(shè)計(jì)一種簡(jiǎn)易的按摩機(jī)控制系統(tǒng),以實(shí)現(xiàn)根本按摩功能。本
12、按摩機(jī)傳動(dòng)控制電路可實(shí)現(xiàn)市面上各類(lèi)型按摩機(jī)的根本功能,并且結(jié)構(gòu)簡(jiǎn)單,本錢(qián)低廉,體積不大,可滿(mǎn)足人體腰部,足部以及頸部的按摩需要。本按摩機(jī)控制系統(tǒng)以單片機(jī)為控制核心,是基于 PWM脈沖寬度調(diào)制調(diào)制原理的直流電機(jī)控制應(yīng)用方案。直流電機(jī)脈沖寬度調(diào)制Pulse Width Modulated,PWM調(diào)速技術(shù)最早產(chǎn)生于 20 世紀(jì) 70 年代中期,用于不可逆,小功率的驅(qū)動(dòng),例如天文望遠(yuǎn)鏡,自動(dòng)記錄儀表等。近 10 多年來(lái),單片機(jī)技術(shù)和集成電路技術(shù)的開(kāi)展以及寬調(diào)速永磁直流電動(dòng)機(jī)的出現(xiàn),促使 PWM 技術(shù)高速開(kāi)展,并使電氣驅(qū)動(dòng)技術(shù)到達(dá)一個(gè)新的高度。本設(shè)計(jì)即利用了直流電機(jī) PWM 技術(shù)實(shí)現(xiàn)了電機(jī)調(diào)速控制,同時(shí)
13、用到了 LED 驅(qū)動(dòng)與控制技術(shù)和交流檢測(cè)技術(shù)完成控制系統(tǒng)所需實(shí)現(xiàn)功能。本按摩機(jī)利用單片機(jī)完成系統(tǒng)總體控制功能,并利用按鍵,蜂鳴器,發(fā)光二極管,氖燈和 LED 數(shù)碼管等外圍設(shè)備為用戶(hù)提供效勞,實(shí)現(xiàn)人機(jī)交互,實(shí)現(xiàn)其按摩功能;通過(guò)按鍵,用戶(hù)可以讓按摩機(jī)工作在最具舒適的按摩工作方式和振動(dòng)速度上;利用蜂鳴器來(lái)告警或提示按摩完成;利用氖燈顯示當(dāng)前的工作狀態(tài);利 LED 數(shù)碼管顯示電機(jī)當(dāng)前的轉(zhuǎn)速。本按摩機(jī)由電動(dòng)機(jī)的轉(zhuǎn)動(dòng)形成振動(dòng),而單片機(jī)可以通過(guò)控制振動(dòng)的方式和時(shí)間來(lái)按用戶(hù)的需要進(jìn)行按摩,其具體按摩功能描述如下:1. 可以有十八檔速度速度進(jìn)行按摩,按摩機(jī)選用調(diào)速性能較好的直流電機(jī),利用調(diào)速技術(shù)對(duì)電機(jī)進(jìn)行調(diào)速,
14、共設(shè) 18 檔速度。2. 可以提供四種獨(dú)特的按摩方式:1) 定速按摩,此種方式最為簡(jiǎn)單,是常見(jiàn)的按摩方式,在這種方式下,電機(jī)在某一速度檔保持恒定轉(zhuǎn)速,按摩機(jī)以均勻的振動(dòng)速度進(jìn)行按摩。2) 快慢按摩,此種方式用戶(hù)可通過(guò)設(shè)定速度檔來(lái)改變按摩機(jī)振動(dòng)速度,但此種方式按摩機(jī)以快速和慢速振動(dòng)交替進(jìn)行。3) 波浪感按摩,此種方式按摩速度從慢到快地連續(xù)變化,給用戶(hù)一種波浪從身體經(jīng)過(guò)的感覺(jué),這種方式適合老人和兒童。4) 隨機(jī)方式按摩,電機(jī)轉(zhuǎn)動(dòng)速度隨時(shí)間隨機(jī)變化,沒(méi)有特定的節(jié)奏。應(yīng)該注意的是這種方式并不是上述 3 種方式以隨機(jī)的形式進(jìn)行按摩。3. 用戶(hù)可根據(jù)個(gè)人喜好利用按鍵調(diào)節(jié)速度檔次以及按摩方式。按摩機(jī)提供了
15、6 個(gè)按鍵:兩個(gè)調(diào)速按鍵,分別完成降檔調(diào)速,升檔調(diào)速;一個(gè)模式轉(zhuǎn)換按鍵,用于切換當(dāng)前的按摩方式;一個(gè)電源開(kāi)關(guān)按鍵,提供系統(tǒng)上電;一個(gè)氖燈轉(zhuǎn)換按鍵,顯示按摩機(jī)工作狀態(tài);一個(gè)數(shù)碼管轉(zhuǎn)換按鍵,顯示電機(jī)轉(zhuǎn)速。2 按摩機(jī)控制系統(tǒng)框架設(shè)計(jì)設(shè)計(jì)系統(tǒng)框架時(shí),除了考慮實(shí)現(xiàn)按摩功能外,系統(tǒng)的可操作性和平安性也是至關(guān)重要的。為了方便用戶(hù)使用,給他們舒適的感受,按摩機(jī)必須設(shè)計(jì)良好的用戶(hù)操作按鍵以及必要的顯示系統(tǒng);為了保證使用過(guò)程中的平安,在設(shè)計(jì)中必須考慮告警措施,并充分完善供電電源的設(shè)計(jì)。圖 1 所示為系統(tǒng)的設(shè)計(jì)框架,包括按鍵輸入與 LED 指示、蜂鳴器提示輸出、交流信號(hào)檢測(cè)、供電電源處理、氖燈指示和電動(dòng)機(jī)控制。單片
16、機(jī)控制系統(tǒng)蜂鳴器提示輸出按鍵輸入LED指示交流信號(hào)檢測(cè)氖燈指示電動(dòng)機(jī)供電電源圖 1 系統(tǒng)設(shè)計(jì)框架按摩機(jī)的主要功能模塊可劃分為 6 局部。1. 按鍵輸入與 LED 指示局部。該模塊負(fù)責(zé)響應(yīng)按摩機(jī) 6 個(gè)按鍵輸入信號(hào),并利用數(shù)碼管和發(fā)光二極管顯示當(dāng)前工作狀態(tài)。其中,數(shù)碼管顯示按摩振速,發(fā)光二極管顯示按摩方式。2. 蜂鳴器提示輸出局部。該模塊完成按摩機(jī)的告警和工作提示,在一般工作情況下,蜂鳴器都將發(fā)聲告警例如,按鍵輸入、電機(jī)運(yùn)行超時(shí)和系統(tǒng)出錯(cuò) 。3. 氖燈指示局部。氖燈只在按摩機(jī)工作時(shí)發(fā)光,否那么熄滅。該模塊利用 220V 市電為氖燈供電,并配合相應(yīng)的控制電路。4. 交流檢測(cè)局部。檢測(cè)交流過(guò)零點(diǎn),用
17、來(lái)控制電動(dòng)機(jī)和氖燈。5. 電源局部。該模塊實(shí)現(xiàn)單片機(jī)系統(tǒng)從交流中整流出穩(wěn)定的 5V 供電電壓。6. 電機(jī)局部。電機(jī)采用 220V 市電供電,控制方式與氖燈控制相同。系統(tǒng)設(shè)計(jì)框架構(gòu)建并劃分了系統(tǒng)的整體功能模塊,但是在硬件實(shí)現(xiàn)和軟件實(shí)現(xiàn)時(shí),為了合理布線(xiàn)和優(yōu)化電路結(jié)構(gòu),并不嚴(yán)格按照這種頂層的模塊劃分來(lái)完成電路和程序。本畢業(yè)設(shè)計(jì)的硬件功能模塊實(shí)現(xiàn)劃分為 5 個(gè)電路塊,分別是電源電路、復(fù)位電路、電機(jī)和氖燈控制電路、按鍵顯示局部電路。系統(tǒng)的軟件實(shí)現(xiàn)那么根據(jù)軟件流程劃分出各函數(shù)功能模塊,與圖 1 系統(tǒng)設(shè)計(jì)框架所示沒(méi)有固定的對(duì)應(yīng)關(guān)系。3 直流電機(jī) PWM 調(diào)速控制原理PWMPulse Width Modula
18、ted ,即脈沖寬度調(diào)制. PWM 脈寬調(diào)制是利用相當(dāng)于基波分量的信號(hào)波對(duì)載波進(jìn)行調(diào)制,到達(dá)調(diào)節(jié)輸出脈沖寬度的一種方法. 常用 PWM 技術(shù)的根本原理是利用高頻載波與控制波進(jìn)行比擬,從而產(chǎn)生經(jīng)過(guò)調(diào)制的 PWM 波。為滿(mǎn)足逆變電源的需要,減小輸出電壓的諧波含量,載波信號(hào)采用對(duì)稱(chēng)的三角波實(shí)現(xiàn) PWM 輸出波形的對(duì)稱(chēng)雙邊調(diào)制,使輸出電壓不含偶次諧波。PWM 控制技術(shù)一直是變頻技術(shù)的核心技術(shù)之一。脈沖寬度調(diào)制技術(shù)最初是在無(wú)線(xiàn)電技術(shù)中用于信號(hào)的調(diào)制,后來(lái)在電機(jī)調(diào)速中得到了很好的應(yīng)用。1964 年 A.Schonung 和 H.stemmler 首先提出把這項(xiàng)通訊技術(shù)應(yīng)用到交流傳動(dòng)中,從此為交流傳動(dòng)的推廣
19、應(yīng)用開(kāi)辟了新的局面。從最初采用模擬電路完成三角調(diào)制波和參考正弦波比擬,產(chǎn)生正弦脈寬調(diào)制 SPWM 信號(hào)以控制功率器件的開(kāi)關(guān)開(kāi)始,到目前采用全數(shù)字化方案,完成優(yōu)化的實(shí)時(shí)在線(xiàn)的 PWM 信號(hào)輸出,可以說(shuō)直到目前為止,PWM 在各種應(yīng)用場(chǎng)合仍在主導(dǎo)地位,并一直是人們研究的熱點(diǎn)。由于 PWM 可以同時(shí)實(shí)現(xiàn)變頻變壓反抑制諧波的特點(diǎn)。由此在交流傳動(dòng)及至其它能量變換系統(tǒng)中得到廣泛應(yīng)用。PWM 控制技術(shù)大致可以為為三類(lèi),正弦 PWM包括電壓,電流或磁通的正弦為目標(biāo)的各種 PWM方案,多重 PWM 也應(yīng)歸于此類(lèi),優(yōu)化 PWM 及隨機(jī) PWM。正弦 PWM 已為人們所熟知,而旨在改善輸出電壓、電流波形,降低電源系
20、統(tǒng)諧波的多重 PWM 技術(shù)在大功率變頻器中有其獨(dú)特的優(yōu)勢(shì)如 ABB,ACS1000系列和美國(guó) ROBICON 公司的完美無(wú)諧波系列等;而優(yōu)化 PWM 所追求的那么是實(shí)現(xiàn)電流諧波畸變率THD最小,電壓利用率最高,效率最優(yōu),及轉(zhuǎn)矩脈動(dòng)最小以及其它特定優(yōu)化目標(biāo)。在 70 年代開(kāi)始至 80 年代初,由于當(dāng)時(shí)大功率晶體管主要為雙極性達(dá)林頓三極管,載波頻率一般最高不超過(guò) 5kHz,電機(jī)繞組的電磁噪音及諧波引起的振動(dòng)引起人們的關(guān)注。為求得改善,隨機(jī) PWM 方法應(yīng)運(yùn)而生。其原理是隨機(jī)改變開(kāi)關(guān)頻率使電機(jī)電磁噪音近似為限帶白噪音在線(xiàn)性頻率坐標(biāo)系中,各頻率能量分布是均勻的,盡管噪音的總分貝數(shù)未變,但以固定開(kāi)關(guān)頻率
21、為特征的有色噪音強(qiáng)度大大削弱。正因?yàn)槿绱耍词乖?IGBT 已被廣泛應(yīng)用的今天,對(duì)于載波頻率必須限制在較低頻率的場(chǎng)合,隨機(jī) PWM仍然有其特殊的價(jià)值DTC 控制即為一例;別一方面那么告訴人們消除機(jī)械和電磁噪音的最正確方法不是盲目地提高工作頻率,因?yàn)殡S機(jī) PWM 技術(shù)提供了一個(gè)分析、解決問(wèn)題的全新思路。本按摩機(jī)的電動(dòng)機(jī)采用直流供電,利用 PWM 技術(shù)實(shí)現(xiàn)電機(jī)調(diào)速.控制原理包括直流電機(jī)驅(qū)動(dòng)方式的選擇和調(diào)速控制原理.本按摩機(jī)使用了雙向驅(qū)動(dòng)方式,并采取控制電樞電壓改變電機(jī)轉(zhuǎn)速.下面兩小節(jié)詳細(xì)闡述了本設(shè)計(jì)所采用電機(jī)控制技術(shù)。3.1 直流電動(dòng)機(jī)驅(qū)動(dòng)方式由上述可知控制原理包括直流電動(dòng)機(jī)驅(qū)動(dòng)方式的選擇和調(diào)速控
22、制原理。本按摩機(jī)使用了雙向驅(qū)動(dòng)方式,并采取控制電樞電壓改電動(dòng)機(jī)轉(zhuǎn)速。直流電機(jī)驅(qū)動(dòng)方式包括單向驅(qū)動(dòng)和雙向驅(qū)動(dòng)。1. 單向驅(qū)動(dòng)這種方式又分為兩種情況,功率較小的電動(dòng)機(jī)常常采用單相電源輸入,并采用可控硅晶閘管控制導(dǎo)通輸入。而功率較大的電動(dòng)機(jī)的主電路需要采用三相以上電源,這種情況一般都有整流變壓器,相數(shù)和接法有多種,大局部采用三相橋式連接。因?yàn)楸敬卧O(shè)計(jì)不要用到,在此就不贅述,只做簡(jiǎn)單介紹,詳見(jiàn)電機(jī)控制手冊(cè)。2. 雙向驅(qū)動(dòng)雙向驅(qū)動(dòng)直流電機(jī)可采用兩組反相并聯(lián)的整流電路,第一組整流電路使電動(dòng)機(jī)正轉(zhuǎn),第二組整流電路使電動(dòng)機(jī)反轉(zhuǎn)或正向制動(dòng)。要使電動(dòng)機(jī)反轉(zhuǎn),晶閘管控制電路必須使整流器輸出反向連接至電動(dòng)機(jī)的電壓,或
23、者使加到勵(lì)磁電路上的電壓反向。電動(dòng)機(jī)反轉(zhuǎn)和變速時(shí),要求快速響應(yīng),負(fù)載變動(dòng)時(shí)也要求快速恢復(fù)到原來(lái)速度,因此,希望在逆變運(yùn)行時(shí)把電動(dòng)機(jī)轉(zhuǎn)子運(yùn)行的能量饋送給電源。了解和掌握了驅(qū)動(dòng)方式的種類(lèi),知道在本設(shè)計(jì)中要用到雙向驅(qū)動(dòng)方式,后面的章節(jié)將介紹具體電路實(shí)現(xiàn)。在此還應(yīng)該考慮脈動(dòng)電流對(duì)直流電動(dòng)機(jī)的影響。這種影響可大可小,對(duì)電動(dòng)機(jī)機(jī)械特性影響很大。因?yàn)椴捎镁чl管器件把交流電源變?yōu)橹绷麟娫磿r(shí),電路相數(shù)、負(fù)載性質(zhì)的不同,所以會(huì)產(chǎn)生不同的脈動(dòng)電流。而且晶閘管整流供電在電動(dòng)機(jī)空載或輕載時(shí)會(huì)出現(xiàn)電動(dòng)機(jī)電流斷續(xù)的特殊現(xiàn)象,這也對(duì)電動(dòng)機(jī)機(jī)械特性影響很大。當(dāng)電流斷續(xù)時(shí),晶閘管整流供電電動(dòng)機(jī)的理想空載轉(zhuǎn)速升高,電動(dòng)機(jī)械特性顯著
24、變軟,電動(dòng)機(jī)軸上負(fù)載轉(zhuǎn)矩的很小變化就能引起電動(dòng)機(jī)轉(zhuǎn)速的很大變化。所以,在直流電動(dòng)機(jī)由晶閘管可控整流電路供電時(shí),為了改善電動(dòng)機(jī)運(yùn)行情況,應(yīng)使其始終工作在特性較硬的區(qū)域,直流電動(dòng)機(jī)負(fù)載中大多串聯(lián)了電抗器,以使電動(dòng)機(jī)在空載或輕載時(shí)也工作在電流連續(xù)區(qū)域。了解了本次設(shè)計(jì)直流電機(jī)驅(qū)動(dòng)方式所要注意的類(lèi)容,接下來(lái)關(guān)注直流電機(jī) PWM 調(diào)速和控制技術(shù)。3.2 直流電機(jī) PWM 調(diào)速原理與控制技術(shù)對(duì)直流電機(jī)調(diào)速可以有 3 種方法:1. 控制電樞電壓改變電動(dòng)機(jī)的轉(zhuǎn)整;2. 控制電動(dòng)機(jī)勵(lì)磁電流改變電動(dòng)機(jī)的轉(zhuǎn)速;3. 在電樞回路中,串聯(lián)調(diào)節(jié)電阻。由電機(jī)知識(shí)可知,直流電機(jī)的轉(zhuǎn)速由公式 1 給出。 1KIRUn/ )(公式
25、 1 中是電樞電壓,是電樞電流,是電樞總電阻,是每極磁通量,電動(dòng)機(jī)結(jié)構(gòu)參數(shù)。UIRK圖 2 直流電機(jī)調(diào)速原理由公式 1 可知,用單片機(jī)對(duì)直流電機(jī)進(jìn)行調(diào)速,可通過(guò)改變磁通量或電壓來(lái)完成。一般采用調(diào)節(jié)電樞電壓來(lái)調(diào)節(jié)電機(jī)的速度。隨著功率器件的開(kāi)展,現(xiàn)在的電機(jī)調(diào)速大局部采用開(kāi)關(guān)進(jìn)行控制,功率器件工作在開(kāi)關(guān)狀態(tài),功耗小。如果采用直流供電,一般利用 PWM 技術(shù)實(shí)現(xiàn)電機(jī)調(diào)速。在電路實(shí)現(xiàn)上,將脈沖輸入連接至 MOSFET 管的源極,并利用極間壓降完成 PWM 調(diào)試,如圖 2 所示。根據(jù)圖 2 的原理實(shí)現(xiàn)電路,直流電機(jī)兩端的電壓可用公式 2 表示:Uo 2ccVaU0其中,為 PWM 的占空比;為直流電源的供
26、電電壓。實(shí)際為 220V 的交流市電經(jīng)accVccV過(guò)整流后的直流電源,用作直流電機(jī)供電電源,而 MOSFET 管在此利用雙向可控硅替代,通過(guò)控制導(dǎo)通角實(shí)現(xiàn)對(duì)直流電機(jī)速度的控制,如圖 3 所示。圖 3 實(shí)用直流電機(jī)調(diào)速原理圖可控硅導(dǎo)通需滿(mǎn)足以下兩個(gè)條件:1. 門(mén)極觸發(fā)電流大于閾值;2. 在門(mén)極電流大于閾值的情況下,負(fù)載電流大于設(shè)定值。調(diào)速其實(shí)就是控制導(dǎo)通角,利用觸發(fā)脈沖的導(dǎo)通位置控制電機(jī)轉(zhuǎn)速。當(dāng)檢測(cè)到過(guò)零時(shí)立即觸發(fā)可控硅,那么電機(jī)通電時(shí)間長(zhǎng),電機(jī)速度較快;檢測(cè)過(guò)零后,假設(shè)延時(shí)一段時(shí)間后再觸發(fā),那么電機(jī)通電時(shí)間短,電機(jī)速度較慢,過(guò)零觸發(fā)與電機(jī)通電如圖 4 所示.紅色線(xiàn)條表示市電的正弦曲線(xiàn),藍(lán)色線(xiàn)
27、條表示用手電機(jī)調(diào)速的觸發(fā)脈沖。如果脈沖觸發(fā)時(shí),市電立刻導(dǎo)通,電機(jī)運(yùn)行在整個(gè)脈沖間歇期間,那么通電時(shí)間長(zhǎng);如果脈沖觸發(fā)時(shí),市電不能立刻導(dǎo)通,電機(jī)運(yùn)行的時(shí)間不在整個(gè)脈沖間歇期間,甚至是一段很短的時(shí)間,那么通電時(shí)間短。這樣便實(shí)現(xiàn)了電機(jī)的調(diào)速。圖 4 過(guò)零觸發(fā)與電機(jī)通電按照本次設(shè)計(jì)按摩機(jī)所需功能設(shè)計(jì),電機(jī)的速度要被分成 18 檔,相應(yīng)的延時(shí)時(shí)間表格應(yīng)放在單片機(jī)的 ROM 中。假設(shè)單片機(jī) 128中斷一次,那么延時(shí) 10128為最快檔,延時(shí) 64128為最慢檔。sss最快和最慢檔之間相差 54128,即相鄰兩檔之間相差 3128。中斷模塊查表后發(fā)生延時(shí),并產(chǎn)ss生觸發(fā)脈沖,控制速度,并且雙向可控硅在門(mén)極驅(qū)
28、動(dòng),當(dāng)負(fù)可控硅兩端到達(dá)設(shè)定值后,即使觸發(fā)脈沖消失,同樣可以導(dǎo)通。4 按摩機(jī)控制系統(tǒng)設(shè)計(jì)技術(shù)方案單片機(jī)系統(tǒng)設(shè)計(jì)技術(shù)是系統(tǒng)框架實(shí)現(xiàn)的具體執(zhí)行步驟,系統(tǒng)設(shè)計(jì)框架雖然構(gòu)建了系統(tǒng)的整體功能模塊劃分,但是硬件實(shí)現(xiàn)和軟件實(shí)現(xiàn)還得通過(guò)具體的技術(shù)方案才能到達(dá)。采用的技術(shù)方案的好與壞直接影響系統(tǒng)的可操作性和平安性,以及后續(xù)設(shè)計(jì)工作的展開(kāi)和進(jìn)行。因此單片機(jī)系統(tǒng)設(shè)計(jì)技術(shù)方案同樣重要。一個(gè)單片機(jī)應(yīng)用系統(tǒng)的硬件電路設(shè)計(jì)包含兩局部?jī)?nèi)容:一是系統(tǒng)擴(kuò)展,即單片機(jī)內(nèi)部的功能單元,如 ROM、RAM、I/O、定時(shí)器/計(jì)數(shù)器、中斷系統(tǒng)等不能滿(mǎn)足應(yīng)用系統(tǒng)的要求時(shí),必須在片外進(jìn)行擴(kuò)展,選擇適當(dāng)?shù)男酒O(shè)計(jì)相應(yīng)的電路。二是系統(tǒng)的配置,即按
29、照系統(tǒng)功能要求配置外圍設(shè)備,如鍵盤(pán)、顯示器、打印機(jī)、A/D、D/A 轉(zhuǎn)換器等,還要設(shè)計(jì)適宜的接口電路。系統(tǒng)的擴(kuò)展和配置應(yīng)遵循以下原那么:1. 盡可能選擇典型電路,并符合單片機(jī)常規(guī)用法。為硬件系統(tǒng)的標(biāo)準(zhǔn)化、模塊化打下良好的根底。2. 系統(tǒng)擴(kuò)展與外圍設(shè)備的配置水平應(yīng)充分滿(mǎn)足應(yīng)用系統(tǒng)的功能要求,并留有適當(dāng)余地,以便進(jìn)行二次開(kāi)發(fā)。3. 硬件結(jié)構(gòu)應(yīng)結(jié)合應(yīng)用軟件方案一并考慮。硬件結(jié)構(gòu)與軟件方案會(huì)產(chǎn)生相互影響,考慮的原那么是:軟件能實(shí)現(xiàn)的功能盡可能由軟件實(shí)殃,以簡(jiǎn)化硬件結(jié)構(gòu)。但必須注意,由軟件實(shí)現(xiàn)的硬件功能,一般響應(yīng)時(shí)間比硬件實(shí)現(xiàn)長(zhǎng),且占用 CPU 時(shí)間。4. 系統(tǒng)中的相關(guān)器件要盡可能做到性能匹配。如選用
30、CMOS 芯片單片機(jī)構(gòu)成低功耗系統(tǒng)時(shí),系統(tǒng)中所有芯片都應(yīng)盡可能選擇低功耗產(chǎn)品。5. 可靠性及抗干擾設(shè)計(jì)是硬件設(shè)計(jì)必不可少的一局部,它包括芯片、器件選擇、去耦濾波、印刷電路板布線(xiàn)、通道隔離等。6. 單片機(jī)外圍電路較多時(shí),必須考慮其驅(qū)動(dòng)能力。驅(qū)動(dòng)能力缺乏時(shí),系統(tǒng)工作不可靠,可通過(guò)增設(shè)線(xiàn)驅(qū)動(dòng)器增強(qiáng)驅(qū)動(dòng)能力或減少芯片功耗來(lái)降低總線(xiàn)負(fù)載。7. 要求盡量朝著“單片方向設(shè)計(jì)硬件系統(tǒng)。系統(tǒng)器件越多,器件之間相互干擾也越強(qiáng),功耗也增大,也不可防止地降低了系統(tǒng)的穩(wěn)定性。4.1 系統(tǒng)電源設(shè)計(jì)本系統(tǒng)采用市電供電,所以必須設(shè)計(jì)一個(gè)高效、廉價(jià)的整流電路。出于本錢(qián)和體積考慮,采用電容降壓供電和半波整流電路,如圖 5 所示。
31、圖 5 供電電路根據(jù)電子線(xiàn)路知識(shí),假設(shè) C1=1,那么交流 C1 的阻抗 Z=1/2C=3184。在整流電路中,限Ff流電阻一般取值較小,通常為 100,且負(fù)載和穩(wěn)壓二極管的動(dòng)態(tài)電阻也較低,所以經(jīng)整流輸出的電流I=220/Z=69mA。又因?yàn)椴捎玫氖前氩ㄕ?,所以該整流電路大約可以提供 30mA 左右的供電電流,完全能夠滿(mǎn)足單片機(jī)系統(tǒng)工作的供電要求。在圖 5 中,R1 為泄流電阻,它泄放降壓電容上的電流。4.2 系統(tǒng)所選用單片機(jī)簡(jiǎn)介單片機(jī)作為系統(tǒng)的主控制單元,它控制所有的輸入輸出,并根據(jù)用戶(hù)按鍵信息做出按摩方式和振動(dòng)速度的調(diào)整。本方案選用了具有 51 核的單片機(jī) EM78P156E,EM78P
32、156E 屬于臺(tái)灣義隆公司 EM78 系列單片機(jī)之一,其指令集與傳統(tǒng)的 51 單片機(jī)的指令集是一樣的,但 I/O 為推挽結(jié)構(gòu),能夠直接驅(qū)動(dòng) LED。該單片機(jī)具有如下特性:8 管腳封裝 SOP、SOIC 和 DIP。工作電壓范圍為 2.2-5.5V。工作溫度范圍為 0-70。工作頻率范圍為 0-36MHz。低功耗。5V/4 MHz 工作條件下,電流小于 1.6mA;典型的 3V/32kHz 工作條件,電流小于 15;A休眠工作方式下,電流為 1。A1KB13 字節(jié)片內(nèi) ROM,488 字節(jié)通用存儲(chǔ)器(SRAM)。內(nèi)置 RC 振蕩器、上電復(fù)位。一個(gè)配置存放器以滿(mǎn)足用戶(hù)不同要求。5 級(jí)堆棧、8 位實(shí)
33、時(shí)時(shí)鐘/計(jì)數(shù)器TCC 。3 個(gè)中斷源。TCC 溢出中斷、輸入口狀態(tài)變化中斷從休眠方式喚醒及外部中斷。2 個(gè)雙向 I/O 管腳。8 個(gè) I/O 管腳可編程設(shè)置為上拉。7 個(gè) I/O 管腳可編程設(shè)置為下拉。8 個(gè) I/O 管腳可編程設(shè)置為漏極開(kāi)路。如圖 6 所示,EM78P156E 單片機(jī)有 18 個(gè)管腳,其中可用作 I/O 功能的管腳只有 12 個(gè),即 P5x 和 P6x。需要注意的是,該單片機(jī)的 I/O 具有推挽結(jié)構(gòu),能夠直接驅(qū)動(dòng) LED 等外部弱電設(shè)備,因此大大簡(jiǎn)化了系統(tǒng)的結(jié)構(gòu)和電路元器組成。圖 6 EM78P156E 單片機(jī)4.3 系統(tǒng)單片機(jī)外部擴(kuò)展確定了單片機(jī)后,需要對(duì)單片機(jī)相應(yīng)管腳的功
34、能進(jìn)行定義并設(shè)計(jì)其外部電路的功能。首先我們要預(yù)先分析,用戶(hù)使用按摩機(jī)所關(guān)心的是按鍵功能是否正確、發(fā)光二極管指示的工作狀態(tài)是否無(wú)誤以及數(shù)碼管顯示的按摩振動(dòng)速度是否準(zhǔn)確,也就是系統(tǒng)設(shè)計(jì)框架圖中“按鍵輸入與 LED 指示局部需要完成的工作。完成這些功能需要利用單片機(jī) I/O,在不浪費(fèi)系統(tǒng)資源的前提下分配單片機(jī) I/O口。可以知道, “按鍵輸入與 LED 指示局部需要 6用戶(hù)按鍵+4數(shù)碼管+4發(fā)光二極管=14 個(gè)I/O 管腳。除了涉及用戶(hù)使用的 I/O 外,設(shè)計(jì)者還必須考慮分配 I/O 管腳的包括:交流檢測(cè)輸入、氖燈、電機(jī)和蜂鳴器的控制。這 4 個(gè)局部各自獨(dú)立控制,需要 4 個(gè)單獨(dú)的單片機(jī) I/O 管
35、腳。根據(jù)上面的分析,完成按摩機(jī)需要 14+4=18 個(gè)單片機(jī) I/O 管腳,而 EM78P156E 只提供了 12 個(gè)可用的 I/O 管腳。解決這一問(wèn)題的方法可采用 I/O 復(fù)用技術(shù):交流檢測(cè)輸入、氖燈、電機(jī)和蜂鳴器的控制使用了 4 個(gè)管腳,各自獨(dú)立,可用于復(fù)用的管腳為 8 個(gè)。數(shù)碼管的顯示可以通過(guò)串行驅(qū)動(dòng)來(lái)實(shí)現(xiàn),這樣只需要兩個(gè)I/O 口便可完成 4 個(gè) I/O 口的功能;6 個(gè)按鍵和 4 個(gè) LED按摩機(jī)工作模式指示燈可采用 I/O 口復(fù)用方式利用剩余的 6 個(gè)管腳完成。這樣單片機(jī)即可完成預(yù)先設(shè)定的控制功能。然后我們對(duì)單片機(jī) I/O 管腳進(jìn)行分配,其外部電路連接如圖 7 所示。圖 7 單片機(jī)
36、電路連接管腳 1、18 連接 4 數(shù)碼管串行驅(qū)動(dòng)芯片 74LS164,將按摩機(jī)的振動(dòng)速度值以串行方式發(fā)送至該芯片,經(jīng)并行輸出處理后顯示。管腳 2:P53,連接定義為 ANJ1/LED4,外部電路完成按鍵 1數(shù)碼管顯示開(kāi)關(guān)和發(fā)光二極管4隨機(jī)方式按摩指示燈的功能。管腳 6:P60/INT,連接定義為 ANJ2/LED3,外部電路完成按鍵 2氖燈開(kāi)關(guān)和發(fā)光二極管3波浪感方式按摩指示燈的功能。管腳 7:P61,連接定義為 ANJ3/LED2,外部電路完成按鍵 3按摩振動(dòng)降速按鍵和發(fā)光二極管 2快慢方式按摩指示燈的功能。管腳 8:P62,連接定義為 ANJ4/LED1,外部電路完成按鍵 4按摩機(jī)電源開(kāi)關(guān)
37、和發(fā)光二極管1定速方式按摩指示燈的功能。管腳 9:P63,連接定義為 ANJ5,連接按鍵 5按摩方式切換按鍵 。管腳 10:P64,連接定義為 ANJ6,連接按鍵 6按摩振動(dòng)和加速按鍵 。管腳 11:P65,連接定義為 BEEP,連接電路為蜂鳴器發(fā)聲電路。管腳 12:P66,連接定義為 MOTOR,外部電路完成電機(jī)調(diào)速控制功能。管腳 13:P67,連接定義為 HLIGHT,外部電路完成氖燈控制,系統(tǒng)上電點(diǎn)亮氖燈,故障及斷電狀態(tài)熄滅氖燈。管腳 15、16 連接晶振,產(chǎn)生 4MHz 的頻率。該頻率為系統(tǒng)的時(shí)鐘周期。管腳 17:P50,連接定義為 AC JC,外部電路完成交流檢測(cè)。4.4 交流檢測(cè)電
38、路在本設(shè)計(jì)應(yīng)用中不需要嚴(yán)格的過(guò)零檢測(cè),所以此處用最簡(jiǎn)單的方法檢測(cè)交流過(guò)零,如圖 8 所示。將交流電引入單片機(jī)過(guò)程中,單片機(jī) I/O 口連接一個(gè) 2M的電阻,再直接同 220V 的市電電源線(xiàn)相連。由于單片機(jī) I/O 口內(nèi)部已存在有二極管鉗位電路,因此不會(huì)發(fā)生危險(xiǎn)。I/O 口的電平狀態(tài)與交流點(diǎn)正弦波形關(guān)系如圖 9 所示。正弦曲線(xiàn)為交流電曲線(xiàn),矩形方波為脈沖檢測(cè)波形。從電路技術(shù)來(lái)說(shuō),利用弱電系統(tǒng)檢測(cè)交流強(qiáng)電的原理是利用晶振脈沖的上升沿和下降沿檢測(cè)此刻交流電狀態(tài)。如果兩次采樣的交流電狀態(tài)沒(méi)有變化要么都為正,要么都為負(fù) ,那么此時(shí)沒(méi)有發(fā)生交流過(guò)零;如果兩次采樣的交流電狀態(tài)發(fā)生變化一次為正,一次為負(fù) ,那
39、么一定發(fā)生交流過(guò)零。在設(shè)計(jì)實(shí)現(xiàn)過(guò)程中,首先保存 I/O 口的初始狀態(tài),在系統(tǒng)運(yùn)行時(shí)利用時(shí)鐘脈沖間隔中不斷檢測(cè) I/O 口的狀態(tài),如果狀態(tài)發(fā)生改變,那么發(fā)生了交流過(guò)零。圖 8 交流檢測(cè)電路圖 9 I/O 口的電平狀態(tài)與交流電正弦波形關(guān)系4.5 電機(jī)控制方案電機(jī)控制的主要目的是調(diào)速,此處利用過(guò)零檢測(cè)后控制電機(jī)的導(dǎo)通時(shí)間來(lái)調(diào)速。電機(jī)的驅(qū)動(dòng)電路圖在直流電機(jī) PWM 調(diào)速原理與控制技術(shù) 3.2 節(jié)中圖 3 所示,4 個(gè)二極管起整流作用,將交流電流變成單向脈動(dòng)的電流;電感 L 防止了電路中過(guò)于大的電流變化di/dt ;并聯(lián)在可控硅上的電阻和電容作用是可以防止可控硅兩端過(guò)于大的電壓變化du/dt ,這些都是
40、用來(lái)防止可控硅誤觸發(fā)的。由于前面 3.2 章節(jié)已有詳細(xì)介紹,在此就不在贅述了。4.6 LED 的數(shù)碼管驅(qū)動(dòng)1. LED 的驅(qū)動(dòng)原理。LED 發(fā)光二極管的工作電壓為 1.53V,工作電流為幾毫安到十幾毫安,壽命很長(zhǎng)。單片機(jī)外圍接口電路中,常用發(fā)光二極管作顯示器件。發(fā)光二極管顯示方法有兩種。一種是直流靜態(tài)驅(qū)動(dòng)法,即一個(gè)輸出口驅(qū)動(dòng)一個(gè)發(fā)光二極管,其優(yōu)點(diǎn)是軟件簡(jiǎn)單,缺點(diǎn)是端口的利用率低,因此只在發(fā)光二極管少的電路中采用。另一種是分時(shí)動(dòng)態(tài)驅(qū)動(dòng)法,周期性地給發(fā)光二極管通電,周期較短例如不長(zhǎng)于 20ms ,人眼觀(guān)察無(wú)閃爍之感。利用此法驅(qū)動(dòng) 2 位8 段數(shù)碼管,用單片機(jī) 2 個(gè)口作位線(xiàn)驅(qū)動(dòng),8 個(gè)口作段線(xiàn)驅(qū)動(dòng)
41、即可。一般來(lái)說(shuō)分時(shí)動(dòng)態(tài)驅(qū)動(dòng)法 n 個(gè)端口能驅(qū)動(dòng) mn-m個(gè)發(fā)光二極管,其中 m 是從 n 中分出的列位線(xiàn),而余下的n-m個(gè)那么作為行段線(xiàn)。當(dāng) n4,并且 m=n/2 時(shí),系統(tǒng)驅(qū)動(dòng)發(fā)光二極管。圖 10 實(shí)際應(yīng)用中的驅(qū)動(dòng)方式2. 驅(qū)動(dòng)方式。在本設(shè)計(jì)際應(yīng)用中,為了提高 I/O 口的利用率,在此采用串行驅(qū)動(dòng),即使用兩個(gè) I/O 口驅(qū)動(dòng)串轉(zhuǎn)并芯片 74LS164,常用串轉(zhuǎn)并芯片 74LS164 在 clk 的上升沿將串行的數(shù)據(jù)送到并行口。實(shí)際應(yīng)用中的驅(qū)動(dòng)方式電路圖見(jiàn)圖 10。5 按摩機(jī)控制系統(tǒng)硬件設(shè)計(jì)本章節(jié)其實(shí)是上一章節(jié)技術(shù)方案的延續(xù),是對(duì)系統(tǒng)硬件原理圖的總體設(shè)計(jì)。電路原理設(shè)計(jì)的主要任務(wù)是為實(shí)際的制版電
42、路提供理論上的根底。因此我們要借助假想電路環(huán)境,降電路設(shè)計(jì)得盡可能地簡(jiǎn)單高效。本設(shè)計(jì)的硬件設(shè)計(jì)在 PROTEL 軟件中實(shí)現(xiàn)。通過(guò)對(duì)硬件電路原理圖的設(shè)計(jì),同時(shí)可加深對(duì) PROTLE 軟件的使用,反過(guò)來(lái)在操作 PROTEL 軟件的過(guò)程中積累設(shè)計(jì)心得和體會(huì)以及經(jīng)驗(yàn),為以后的工作打下根底。兩者相結(jié)合,互相促進(jìn),互相補(bǔ)足,才能取得想要的結(jié)果。本按摩機(jī)的 PROTEL 布線(xiàn)電路采用的是簡(jiǎn)單的順序布線(xiàn)形式,并不需要使用多層布線(xiàn)。設(shè)計(jì)中盡可能選擇典型電路,并符合單片機(jī)常規(guī)用法。系統(tǒng)擴(kuò)展與外圍設(shè)備的配置水平應(yīng)充分滿(mǎn)足應(yīng)用系統(tǒng)的功能要求,系統(tǒng)中的相關(guān)器件要盡可能做到性能匹配,以及可靠性及抗干擾設(shè)計(jì),還要考慮其芯片
43、驅(qū)動(dòng)能力。本章所有小節(jié)電路見(jiàn)系統(tǒng)原理圖 11。 5.1 電源電路將交流市電轉(zhuǎn)換為低壓直流電的常規(guī)方法是采用變壓器降壓后再整流濾波,當(dāng)受體積和本錢(qián)等因素的限制時(shí),最簡(jiǎn)單實(shí)用的方法就是采用電容降壓式電源。具體的電路局部見(jiàn)圖 11 中位于單片機(jī)上面的局部。電源電路的組成包括:1. C1 為降壓電容器,選用容值為 1的電容。F2. VD1、VD2 為半波整流二極管。3. R1 為泄放電阻,需用阻值為 100的電阻。K整流后未經(jīng)穩(wěn)壓的直流電壓一般會(huì)高于 30V,并且會(huì)隨負(fù)載電流的變化發(fā)生很大的波動(dòng),這是因?yàn)榇祟?lèi)電源內(nèi)阻很大,不適合大電流供電的應(yīng)用場(chǎng)合。為保證 C1 可靠工作,其耐壓選擇應(yīng)大于兩倍的電源電
44、壓。泄放電阻 R1 的選擇必須保證在要求的時(shí)間內(nèi)泄放掉 C1 上的電荷。具體電路 4.1 節(jié)有詳細(xì)介紹,具體實(shí)現(xiàn)在系統(tǒng)原理圖 11 上局部。5.2 復(fù)位電路根本的復(fù)位電路為 C2 電容容值為 1和 R1 電阻阻值為 100 。R1 并聯(lián)了一個(gè)二極管,F(xiàn)K它的作用是放電,保證在電源插拔時(shí)可靠復(fù)位。假設(shè)沒(méi)有二極管 D1,當(dāng)電源因某種干擾瞬間斷電時(shí),由于 C2 電容不能迅速放電,待電源恢復(fù)時(shí),單片機(jī)便不能上電自動(dòng)復(fù)位,導(dǎo)致運(yùn)行失控,程序不正常運(yùn)行。 具體電路穿插在電源電路中,見(jiàn)系統(tǒng)原理圖 11上局部電源電路中。5.3 電機(jī)和氖燈控制電路圖 11 系統(tǒng)原理圖的右下局部,A+、A-接氖燈;B+、B-接電
45、動(dòng)機(jī)。電動(dòng)機(jī)的兩端 4 個(gè)二極管起整流作用,將市電整流成單向脈動(dòng)的直流供應(yīng)電機(jī)。1. 氖燈控制電路局部的組成包括:(1)R10,阻值為 10,提升端口的驅(qū)動(dòng)電壓。K(2)C6,容值為 1,濾波電容。F(3)C7,容值為 47nF,防止 A+、A-間的高頻串?dāng)_。(4)Q1 為一個(gè)雙向可控硅。2. 電機(jī)控制電路局部的組成包括:(1)R11,阻值為 10,提升端口的驅(qū)動(dòng)電壓。K(2)C8,容值為 1,濾波電容。F(3)Q2 為一個(gè)雙向可控硅。(4)C9,容值為 1。F,與 C9 形成一個(gè)濾波回路。K(6)D8D11,這是二極管整流橋電路,該整流電路為氖燈提供可靠的直流電源。,用于保護(hù)電機(jī)。K(8)C
46、10,容值為 47,穩(wěn)定電機(jī)的工作電壓波形。FR13 起保護(hù)作用,防止外面短接的時(shí)候短路。C10 改變載波的波形,減緩陡峭程度,減小噪聲。在可控硅兩端并聯(lián)了 RC 緩沖電路,控制電動(dòng)機(jī)等電感性負(fù)載時(shí),負(fù)載電流滯后于電源電壓。因此電流過(guò)零時(shí),雙向可控硅可能突然承受較高的電壓,過(guò)高的 du/dt 可能引起可控硅的誤觸發(fā)。當(dāng)市電電壓降到電動(dòng)機(jī)的反向電動(dòng)勢(shì)的時(shí)候,電機(jī)的電流繞著二極管空轉(zhuǎn),此時(shí)可控硅電流突然下降到 0。而過(guò)高的di/dt 也會(huì)引起可控硅的在沒(méi)有門(mén)極控制下導(dǎo)通,因此回路中串了一個(gè)電感遏制電流的急劇變化。5.4 按鍵顯示局部電路這局部的電路組成包括:1. R14R17,阻值均為 510,用
47、于驅(qū)動(dòng)發(fā)光二極管。2. R19,阻值為 10,用于采集按鍵 1、2 和 3 的信號(hào)。k3. R20,阻值為 47,用于采集按鍵 4、5 和 6 的信號(hào)。k見(jiàn)圖 11 系統(tǒng)原理圖左下局部,為了提高 I/O 口的利用率,電路中按鍵和顯示復(fù)用。8 位的字型通過(guò)串轉(zhuǎn)并芯片 74LS164 送出 QaQg顯示字型的數(shù)據(jù)和 Qh模式指示燈信號(hào) 。一般 LED 的工作電流為5mA 左右,R4R9、R14R18 為限流電阻,保證 LED 和數(shù)碼管的正常工作。假設(shè)程序每 2ms 做 1 次按鍵檢和顯示。首先將字型和要顯示的數(shù)據(jù)送到 74LS164 的并行口,然后產(chǎn)生第 1 個(gè)選通信號(hào)見(jiàn)圖中數(shù)碼管的 1、2、3、
48、4 選通線(xiàn) ,顯示第 1 個(gè)數(shù)碼管并點(diǎn)亮或關(guān)斷第一個(gè)指示燈;在下一個(gè) 2ms 到來(lái)的時(shí)候那么顯示第 2 個(gè)數(shù)碼管和指示燈,此時(shí)可以通過(guò) P63、P64 做按鍵檢測(cè)。由于第 2ms 依次循環(huán)檢測(cè),因此可以迅速地檢測(cè)到按鍵,而且 LED 和數(shù)碼管也無(wú)抖動(dòng)。值得注意的是,由于節(jié)約了 I/O 口,因此不能檢測(cè)到同一時(shí)間的多個(gè)按鍵信號(hào)。6 按摩機(jī)控制系統(tǒng)軟件設(shè)計(jì)思想本章節(jié)其實(shí)是第 4、5 章節(jié)技術(shù)方案和硬件設(shè)計(jì)的延續(xù),是和硬件相結(jié)合的軟件總體設(shè)計(jì),包括交流檢測(cè)局部,電機(jī)控制局部,LED 顯示局部三個(gè)方面的一些設(shè)計(jì)流程和思路總結(jié),具體實(shí)現(xiàn)和編程在第7 章控制系統(tǒng)軟件匯編程序局部,在此只是簡(jiǎn)要介紹總體思路。
49、6.1 電機(jī)控制設(shè)計(jì)電機(jī)控制功能按照?qǐng)D 12 的流程圖可以實(shí)現(xiàn),具體思路如下。是否是開(kāi)始中斷保護(hù)脈沖寬度計(jì)時(shí)到?撤消脈沖電機(jī)已打開(kāi)?脈沖延時(shí)時(shí)間到?開(kāi)啟脈沖,并給出脈沖寬度初值恢復(fù)寄存器結(jié)束否是圖 12 電動(dòng)機(jī)控制流程1. 單片機(jī)控制電機(jī)時(shí),系統(tǒng)首先進(jìn)入中斷保護(hù)。中斷保護(hù)過(guò)程將完成如下 5 方面的工作:(1)保存端口的狀態(tài)值。(2)保存中斷前的片內(nèi)存放器值。(3)保存各類(lèi)存儲(chǔ)器的尋址地址。(4)保存主程序的執(zhí)行代碼斷點(diǎn)。(5)初始化脈沖寬度、延時(shí)長(zhǎng)度和狀態(tài)信息。2. 完成中斷保護(hù)后,系統(tǒng)將檢查脈沖寬度計(jì)時(shí)時(shí)間是否到達(dá)。脈沖寬度計(jì)時(shí)用于開(kāi)啟可控硅,控制電機(jī)運(yùn)行。如果既定時(shí)間寬度的脈沖已完成即判定
50、結(jié)果為“是 ,那么必須撤消脈沖;如果既定時(shí)間寬度的脈沖未完成即判定結(jié)果為“否 ,那么不撤消脈沖。3. 接著是判斷電機(jī)是否正在運(yùn)行。如果電機(jī)沒(méi)有運(yùn)行,那么恢復(fù)存放器初值,完成中斷,返回系統(tǒng)主程序;如果電機(jī)正在運(yùn)行,那么繼續(xù)執(zhí)行。4. 然后是判斷脈沖延時(shí)時(shí)間是否到達(dá)。如果延時(shí)到達(dá),中斷將重新開(kāi)啟脈沖,并給出脈沖初始值,重新決定是否開(kāi)啟可控硅,控制電機(jī)運(yùn)行;如果延時(shí)不到,那么恢復(fù)存放器初始值,完成中斷,返回系統(tǒng)主程序。5. 最后是完成中斷,返回系統(tǒng)主程序。6.2 LED 驅(qū)動(dòng)設(shè)計(jì)LED 驅(qū)動(dòng)采用了串行驅(qū)動(dòng)方式,利用芯片 74LS164 將串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù),使得 4 個(gè) LED 數(shù)碼管可同時(shí)使用
51、。單片機(jī)在發(fā)送 LED 顯示數(shù)據(jù)時(shí),利用了時(shí)鐘輸出和數(shù)據(jù)輸出兩個(gè)端口。當(dāng)數(shù)據(jù)發(fā)送完畢后,時(shí)鐘輸出為 1;否那么時(shí)鐘輸出無(wú)效。LED 驅(qū)動(dòng)流程如圖 13 所示。流程圖實(shí)現(xiàn)步驟為:1. 為時(shí)鐘輸出和數(shù)據(jù)輸出選定兩個(gè)端口。2. 利用循環(huán)數(shù)據(jù)移位輸出。如果還有未輸出的數(shù)據(jù),循環(huán)繼續(xù)。該循環(huán)過(guò)程將分成 5 步完成。1. 初始化時(shí)鐘輸出電平。時(shí)鐘輸出初始值為低電平,說(shuō)明芯片 74LS164 并可將該數(shù)據(jù)轉(zhuǎn)化,LED 未驅(qū)動(dòng)。2. 是否完成準(zhǔn)備工作。這主要通過(guò)端口判定得到,即端口值為 0。3. 假設(shè)完成準(zhǔn)備,輸出有效的 LED 數(shù)據(jù);4. 假設(shè)未完成準(zhǔn)備,輸出無(wú)效數(shù)據(jù)。數(shù)據(jù)輸出后,時(shí)鐘輸出為高電平。5. 尋
52、址下一個(gè) LED 數(shù)據(jù)。尋址通過(guò)存放器右移完成。開(kāi)始選定時(shí)鐘輸出和數(shù)據(jù)輸出端口時(shí)鐘輸出低電平數(shù)據(jù)輸出是否準(zhǔn)備完畢?數(shù)據(jù)輸出有效時(shí)鐘輸出為高電平尋址下一數(shù)據(jù)數(shù)據(jù)輸出是否完畢?數(shù)據(jù)輸出無(wú)效是是否否結(jié)束圖 13 LED 驅(qū)動(dòng)流程6.3 交流檢測(cè)設(shè)計(jì)單片機(jī)從外部電路得到交流電壓,并對(duì)其進(jìn)行交流過(guò)零檢測(cè)。這局部功能必須對(duì)單片機(jī)進(jìn)行編程才能實(shí)現(xiàn)。因?yàn)樵诒驹O(shè)計(jì)應(yīng)用中不需要嚴(yán)格的過(guò)零檢測(cè),所以此處用最簡(jiǎn)單的方法檢測(cè)交流過(guò)零,交流過(guò)零檢測(cè)具體電路原理見(jiàn) 4.4 章節(jié)。編程思路,函數(shù)設(shè)計(jì)兩個(gè)交流的狀態(tài)值:s0 為交流輸入初始狀態(tài)值;s1 為當(dāng)前狀態(tài)值。執(zhí)行該函數(shù)時(shí),只需要比擬 s0 和 s1 的值即可:如 s0
53、與 s1 相等,說(shuō)明交流不過(guò)零,因?yàn)榻涣鞯那昂鬆顟B(tài)一致,前后狀態(tài)一定在直流脈沖零點(diǎn)的同側(cè);如果 s0 不等于 s1,說(shuō)明交流過(guò)零,因?yàn)榻涣鞯那昂鬆顟B(tài)不一致,前后狀態(tài)一定在直流脈沖零點(diǎn)的兩側(cè)。7 按摩機(jī)控制系統(tǒng)軟件匯編實(shí)現(xiàn)本程序分為 7 個(gè)模塊。1片機(jī)端口與存放器的初始化。2數(shù)碼管的顯示控制。3按鍵操作與按鍵指示燈的控制。4狀態(tài)轉(zhuǎn)移與任務(wù)的細(xì)化。5按摩機(jī)工作模式的控制。6系統(tǒng)延時(shí)。7系統(tǒng)主控制模塊。7.1 單片機(jī)端口與存放器的初始化本模塊用來(lái)初始化單片機(jī)端口與存放器。1. 單片機(jī)端口的初始化TCC = 0X01 ;TCC 口的初始化PC = 0 x02R3 = 0X03P5 = 0X05 ;P5
54、 口的初始化P6 = 0X06 ;P6 口的初始化IOC5 = 0X05 ;單片機(jī)的 I/O 口定義,下同IOC6 = 0X06IOC7 = 0X07IOCA = 0X0AIOCB = 0X0BIOCC = 0X0CIOCD = 0X0DIOCE = 0X0EIOCF = 0X0FRF = 0X0FC = 0 ;C 存放器Z = 2 ;Z 存放器 2. 數(shù)碼管顯示局部初始化 系統(tǒng)需要 4 個(gè) LED 數(shù)碼管來(lái)顯示按摩機(jī)的工作信息,代碼將分別初始化數(shù)碼管的顯示存放器,并給出控制信號(hào) CLK 和 DATA。CLK = 2 ;單片機(jī)端口為 P52DATA = 1 ;單片機(jī)端口為 P51DISP_RE
55、G1 = 0X10 ;數(shù)碼管顯示存放器,1 為低位,4 為高位。DISP_REG2 = 0X11DISP_REG3 = 0X12DISP_REG4 = 0X133. 指示燈與工作狀態(tài)初始化按摩機(jī)工作在 4 個(gè)模式下,需要相應(yīng)的存放器存儲(chǔ)不同工作模式的狀態(tài)值,本局部代碼將完成按鍵,工作模式顯示,計(jì)時(shí)時(shí)間存放器以及中斷程序所需的存放器的初始化。按鍵指示燈狀態(tài)存放位, 鍵值存放器,其中模式、氖管燈開(kāi)關(guān)狀態(tài)與鍵值公用。KEY_DETECT_REG = 0X14 ;鍵值檢測(cè)積存器KEY_REG = 0X15 ;鍵值保存積存器ISUP = 0 ;+狀態(tài)值ISDOWN = 1 ;-狀態(tài)值ISMODE = 2
56、 ;模式狀態(tài)值ISLAMP = 3 ;氖管開(kāi)關(guān)值ISSWITCH = 4 ;有按鍵標(biāo)志,供蜂鳴氣子程序查詢(xún)ISLED = 5CLASS_REG = 0X16 ;分為 12 個(gè)等級(jí),+,-共用此存放器DELAY_CLASS_REG = 0X17MODE_REG = 0X18 ;分為 4 種模式DISP_STATE_ID = 0X19 ;因按鍵和數(shù)碼管位選復(fù)用,公用總狀態(tài)KEY1_STATE_ID = 0X1A ;按鍵延時(shí)用,用于按鍵和延時(shí)狀態(tài)區(qū)分KEY2_STATE_ID = 0X3bKEY3_STATE_ID = 0X3cSPEAK_STATE_ID = 0X3dLAMP_STATE_ID =
57、 0X1CDISP_TIME = 0X1D ;工作狀態(tài)指示燈存放器初始化SPEAK_TIME = 0X1FSYS60MSREG = 0X20TCC2msREG = 0X21SYS15SREG = 0X23SYS128SREG = 0X24XSYS128SREG = 0X25SYS15MREG = 0X26SPEAK3REG = 0X3FSTATEID1 = 1 ; 狀態(tài)常數(shù)STATEID2 = 2STATEID3 = 3STATEID4 = 4STATEID5 = 5STATEID6 = 6STATEID7 = 7STATEID8 = 8 ;電動(dòng)機(jī)控制的存放器控制CTRLFLAG = 0X27
58、CLASSOVERFLAG = 0 ;等級(jí)數(shù)到最高擋SWITCH_SPEAK = 1ENABLE_SPEAK = 2ENABLE_TIME = 3AC_FLAG = 4CHANGE_FLAG = 5CLASSOVERFLAG_L = 6 ;等級(jí)數(shù)到最底擋標(biāo)志SYSFLAG = 0X28ENABLE_DEALKEY = 0SYS10MSFLAG = 1SYS2msFLAG = 2TCC2MSFLAG = 3SYS15MFLAG = 4SCANKEYFLAG = 4ACZERO_FLAG = 5SYS60MSFLAG = 7 (4) 其他局部和上電初始化的匯編程序見(jiàn)附錄程序清單。7.2 主程序代碼
59、局部本設(shè)計(jì)的主程序代碼相當(dāng)簡(jiǎn)單。當(dāng)單片機(jī)經(jīng)過(guò)初始化后,進(jìn)入主循環(huán)中,假設(shè)有 I/O 輸入,那么響應(yīng)子程序模塊,否那么進(jìn)入下一個(gè)程序模塊,并等待有效的 I/O 口輸入。ORG 0X000JMP STARTORG 0X008JMP TCC_INTSTART: CALL INITMAINLOOP: WDTCCALL MAINLOOP_SYSTIME ;產(chǎn)生系統(tǒng)所需要的時(shí)間CALL MAINLOOP_SPEAKER ;揚(yáng)聲器發(fā)聲程序CALL MAINLOOP_DISP ;4 個(gè)數(shù)碼管顯示程序CALL MAINLOOP_DEALKEY ;按鍵處理CALL MAINLOOP_DEAL ;顯示內(nèi)容處理CAL
60、L MAINLOOP_MOTOCTRL ;電動(dòng)機(jī)控制CALL MAINLOOP_LAMP ;氖燈處理CALL MAINLOOP_DETECTAC ;交流檢測(cè)處理CALL MIANLOOP_SPEAK3 ;檢測(cè)到 15 分鐘后,蜂鳴器響三聲JMP MAINLOOP ;返回7.3 交流檢測(cè)模塊1. 模塊功能描述本模塊完成交流電的過(guò)零檢測(cè),即檢測(cè)交流電的波形下降沿。2. 模塊入口與出口定義本模塊沒(méi)有入口信號(hào),檢測(cè)的基準(zhǔn)脈沖由 MAINLOOP_SYSTIME 模塊產(chǎn)生.出口信號(hào)為交流電過(guò)零標(biāo)志信號(hào);過(guò)零返回 1,否那么返回 0。MAINLOOP_DETECTAC:BC SYSFLAG,ACZERO_
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二手房按揭買(mǎi)房買(mǎi)賣(mài)合同
- 國(guó)際公路運(yùn)輸合同范本
- 2025船舶買(mǎi)賣(mài)合同書(shū)樣本版
- 提高創(chuàng)新能力的技能培訓(xùn)
- 提高人際關(guān)系的培訓(xùn)課程
- 品牌服務(wù)合同范本
- 2024年公共事業(yè)領(lǐng)域投資合同
- 吊車(chē)零租賃合同范本
- 鋼釘鐵釘售賣(mài)合同
- 2025有限責(zé)任公司銀行貸款擔(dān)保合同
- 2025年中國(guó)黃芪提取物市場(chǎng)調(diào)查研究報(bào)告
- 七年級(jí)英語(yǔ)閱讀理解55篇(含答案)
- 家庭教育指導(dǎo)委員會(huì)章程
- DB31-T 1440-2023 臨床研究中心建設(shè)與管理規(guī)范
- 老客戶(hù)維護(hù)方案
- 高處作業(yè)安全教育培訓(xùn)講義課件
- 萬(wàn)科物業(yè)管理公司全套制度(2016版)
- 動(dòng)物檢疫技術(shù)-動(dòng)物檢疫處理(動(dòng)物防疫與檢疫技術(shù))
- 英語(yǔ)經(jīng)典口語(yǔ)1000句
- 進(jìn)模模具設(shè)計(jì)
- 2021年高考化學(xué)真題和模擬題分類(lèi)匯編專(zhuān)題20工業(yè)流程題含解析
評(píng)論
0/150
提交評(píng)論