版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本科畢業(yè)論文(設(shè)計(jì))</p><p> 題 目:速度控制系統(tǒng)設(shè)計(jì)</p><p> 學(xué) 院:</p><p> 學(xué)生姓名:</p><p> 專 業(yè):電氣工程及其自動(dòng)化</p><p> 班 級(jí):</p><p> 指導(dǎo)教師:</p>
2、<p> 起止日期:</p><p><b> 速度控制系統(tǒng)設(shè)計(jì)</b></p><p><b> 摘要</b></p><p> 現(xiàn)在許多轎車(chē)都有速度控制系統(tǒng)。速度控制系統(tǒng)又稱為巡航控制系統(tǒng),縮寫(xiě)為CCS其作用是:按司機(jī)要求的速度合開(kāi)關(guān)之后,不用踩油門(mén)踏板就自動(dòng)地保持車(chē)速,使車(chē)輛以固定的速度行駛。采用了這
3、種裝置,當(dāng)在高速公路上長(zhǎng)時(shí)間行車(chē)后,司機(jī)就不用再去控制油門(mén)踏板,減輕了疲勞,同時(shí)減少了不必要的車(chē)速變化,可以節(jié)省燃料。</p><p> 顧名思義,速度控制系統(tǒng)的基本功能就是速度控制,當(dāng)按下車(chē)速調(diào)制檔位后,就能存儲(chǔ)該時(shí)刻的車(chē)速并能自動(dòng)保持這個(gè)車(chē)速。當(dāng)出現(xiàn)緊急情況時(shí),按緊急停車(chē)健停車(chē)。速度控制系統(tǒng)除以上基本功能外還可以增加以下功能:加速或減速功能,繼續(xù)按動(dòng)開(kāi)關(guān)進(jìn)行連續(xù)加速或者減速功能,繼續(xù)按動(dòng)開(kāi)關(guān)進(jìn)行連續(xù)加速或者
4、減速,以下按動(dòng)開(kāi)關(guān)時(shí)的車(chē)速進(jìn)入速度控制系統(tǒng)。</p><p> 本設(shè)計(jì)是一個(gè)用鍵盤(pán)控制實(shí)現(xiàn)汽車(chē)速度控制的系統(tǒng),該系統(tǒng)是由8088作為微處理器,擴(kuò)展可編程并行I/O接口8255A芯片,LED數(shù)碼管及鍵盤(pán)和發(fā)光二極管等芯片及元器件,再輸入其他外圍電路和軟件程序集合而成。</p><p> 關(guān)鍵詞:速度控制;鍵盤(pán)控制;微處理器</p><p> Design of
5、speed control system</p><p><b> Abstract</b></p><p> Now many cars have speed control system. Speed control system called cruise control system, the abbreviation for CCS its effect
6、 is: according to the requirements of the driver speed and switch after, don't step on the gas pedal is automatically keep the speed, make the vehicle with fixed speed. Using this device, when on the highway after lo
7、ng time driving driver can do not have to go to control the accelerator pedal, reduce fatigue, and at the same time reduce unnecessary speed change, can save</p><p> Just as its name implies, speed control
8、system is the basic function of speed control, when press speed modulation gear, can store the moment of the speed and can keep the automatic speed. When there is an emergency, press the emergency stop health parking. Sp
9、eed control system in addition to the above the basic function can also increase the following functions: speeds up or slows down function, continue to press the switch speed up or slow continuous function, continue to p
10、ress the switch to s</p><p> This design is A keyboard control to make the speed control system, this system is made of 8088 as A microprocessor, expand programmable parallel I/O interface 8255 A chip, LED
11、digital pipe and the keyboard and leds etc chip and components, then enter other peripheral circuit and software collection and into.</p><p> Key words: speed control; Keyboard control; microprocessor</p
12、><p><b> 目錄</b></p><p><b> 第1章 緒論1</b></p><p> 1.1設(shè)計(jì)背景和意義1</p><p> 1.2汽車(chē)安全輔助制動(dòng)技術(shù)概術(shù)1</p><p> 1.2.1汽車(chē)安全輔助駕駛的研究背景和意義1</p>
13、<p> 1.2.2汽車(chē)安全輔助駕駛技術(shù)的分類(lèi)2</p><p> 1.3車(chē)輛運(yùn)動(dòng)控制技術(shù)的研究現(xiàn)狀及關(guān)鍵問(wèn)題3</p><p> 1.3.1車(chē)輛運(yùn)動(dòng)控制技術(shù)的研究現(xiàn)狀3</p><p> 1.3.2車(chē)輛運(yùn)動(dòng)控制系統(tǒng)的關(guān)鍵問(wèn)題4</p><p> 1.4本課題研究意義和主要內(nèi)容4</p><
14、;p> 第2章 汽車(chē)速度控制系統(tǒng)設(shè)計(jì)6</p><p> 2.1 總體的設(shè)計(jì)框圖6</p><p> 2.2系統(tǒng)工作原理6</p><p> 2.3 電源設(shè)計(jì)6</p><p> 第3章 硬件設(shè)計(jì)8</p><p> 3.1中央處理器模塊8</p><p> 3.
15、1.1 中央處理器模塊功能8</p><p> 3.1.2 中央處理器模塊的組成8</p><p> 3.1.3 中央處理器模塊工作原理8</p><p> 3.1.4 中央處理器相應(yīng)電路設(shè)計(jì)8</p><p> 3.2 8255人機(jī)接口模塊14</p><p> 3.2.1 I/O接口模塊功能
16、14</p><p> 3.2.2 I/O接口模塊組成14</p><p> 3.2.3 I/O接口模塊工作原理14</p><p> 3.3 汽車(chē)速度顯示模塊17</p><p> 3.3.1汽車(chē)速度顯示模塊功能17</p><p> 3.3.2 LDE數(shù)碼管汽車(chē)速度顯示電路設(shè)計(jì)17<
17、/p><p> 3.3.3 汽車(chē)速度顯示相應(yīng)電路18</p><p> 第4章 軟件設(shè)計(jì)19</p><p> 4.1主程序模塊19</p><p> 4.1.1 主程序設(shè)計(jì)思想19</p><p> 4.1.2 主程序流程圖19</p><p> 4.2顯示模塊20<
18、;/p><p> 4.2.1 設(shè)計(jì)思想20</p><p> 4.2.2 程序流程圖20</p><p> 4.3串行通信模塊20</p><p> 4.3.1 中斷程序設(shè)計(jì)思想20</p><p> 4.3.2 中斷服務(wù)子程序流程圖21</p><p> 4.4功能服務(wù)程序設(shè)
19、計(jì)21</p><p> 4.4.1 功能服務(wù)程序設(shè)計(jì)思想21</p><p> 4.4.2 程序流程圖22</p><p><b> 小結(jié)23</b></p><p><b> 致謝24</b></p><p><b> 參考文獻(xiàn)25<
20、/b></p><p> 附錄1 8088應(yīng)用系統(tǒng)電路原理圖26</p><p> 附錄2 8255A擴(kuò)展按鍵、LED顯示模塊圖27</p><p><b> 第1章 緒論</b></p><p> 1.1設(shè)計(jì)背景和意義</p><p> 跨進(jìn)新世紀(jì),隨著人們生活水平和消費(fèi)水
21、平也得到了較大的提高,汽車(chē)消費(fèi)成為了一大消費(fèi)熱,私家車(chē)、微型轎車(chē)也變得越來(lái)越多,同時(shí)也帶來(lái)了很多的不好的影響,例如:隨著汽車(chē)增多導(dǎo)致道路變得異常擁擠和車(chē)位漸少,交通事故也頻繁發(fā)生等給社會(huì)帶來(lái)沉重的負(fù)擔(dān)。而導(dǎo)致這些損失和事故的主要原因是由于司機(jī)應(yīng)變能力差和不能很好地控制速度。</p><p> 現(xiàn)在的汽車(chē)工業(yè)正是向著智能化、數(shù)字化快速發(fā)展,人們?cè)谙硎芩俣冉o生活帶來(lái)的高效率同時(shí),但卻有很多的安全隱患,甚至有些人已經(jīng)
22、對(duì)汽車(chē)產(chǎn)生恐懼,在高速行駛的汽車(chē)上,如何事情都有可能發(fā)生。超速,簡(jiǎn)單的講,汽車(chē)智能化向速度控制發(fā)展,據(jù)說(shuō)英國(guó)和法國(guó)已經(jīng)研究出一種電子儀器,能夠接收到速度的控制信號(hào),讓汽車(chē)保持在一定的安全速度之下,現(xiàn)在已經(jīng)成功地運(yùn)用在一些出租車(chē)和公交車(chē)上[1]。上海大眾智能設(shè)備有限公司在2004年也推出一種汽車(chē)智能速度控制器,用戶可以用事先設(shè)定的方法強(qiáng)制約束汽車(chē)在規(guī)定的一定的速度范圍內(nèi)行駛,比如說(shuō)汽車(chē)上高架時(shí),先設(shè)定最高速度為120公里。當(dāng)汽車(chē)不超過(guò)12
23、0公里/小時(shí),控制儀將不啟動(dòng)機(jī)械手,當(dāng)汽車(chē)速度接近120公里時(shí),控制儀的微電腦馬上啟動(dòng)機(jī)械手對(duì)汽車(chē)的油門(mén)踩桿強(qiáng)制地提升4—5厘米。如果你想繼續(xù)加速時(shí),由于油門(mén)位置被限制,你無(wú)法踩動(dòng),使汽車(chē)速度被控制,汽車(chē)由于慣性,速度將保持在臨界值。當(dāng)慣性過(guò)去,汽車(chē)速度小于120公里臨界值時(shí),控制儀即指令機(jī)械手放松汽車(chē)油門(mén),這時(shí)駕駛員又可以踩下油門(mén)加速,汽車(chē)又能正常加速。當(dāng)設(shè)置控制儀的限制值,可以用程序設(shè)定和IC卡設(shè),可以只設(shè)定一個(gè)值,也可以規(guī)矩不同的
24、</p><p> 1.2汽車(chē)安全輔助制動(dòng)技術(shù)概術(shù)</p><p> 汽車(chē)安全輔助制動(dòng)技術(shù)是要利用信號(hào)處理技術(shù)、通訊技術(shù)、傳感器技術(shù)、計(jì)算機(jī)技術(shù)等來(lái)識(shí)別車(chē)輛所在的環(huán)境和狀態(tài),然后根據(jù)各傳感器所得到的信息做出分析和判斷,給司機(jī)發(fā)出報(bào)警信息,提醒司機(jī)注意危險(xiǎn),并能在緊急情況下,幫助司機(jī)操作車(chē)輛,防止事故的發(fā)生。以前智能車(chē)輛研究主要集中在如何采實(shí)現(xiàn)全自動(dòng)化無(wú)人駕駛,但是隨著研究的深入,現(xiàn)在重
25、點(diǎn)著眼于提高汽車(chē)的安全性、舒適性以及提供優(yōu)良的人車(chē)交互界面,并努力向市場(chǎng)推廣智能車(chē)輛相關(guān)技術(shù)的應(yīng)用。</p><p> 1.2.1汽車(chē)安全輔助駕駛的研究背景和意義</p><p> 1998年美國(guó)運(yùn)輸部認(rèn)為日益嚴(yán)重的交通事故是最迫切需要解決的問(wèn)題,開(kāi)始組織實(shí)施智 能車(chē)輛先導(dǎo)IVI(Intelligent Vehicle Initiative)計(jì)劃。該計(jì)劃的基本宗旨和目標(biāo)是預(yù)防交通事故
26、及其引起的人員傷亡,提高安全性,并以人為因素為基礎(chǔ),防止駕駛員精神分散,促進(jìn)防撞系統(tǒng)的推廣應(yīng)用[2]。</p><p> 在2007年度863課題申請(qǐng)指南中,在專題二的第四個(gè)方面一交通安全新技術(shù)中汽車(chē)安全輔助駕駛技術(shù)被排在了第一位。</p><p> 2008年2月18日,科技部、公安部、交通部三部委在人民大會(huì)堂舉行了“國(guó)家道路交通安全科技行動(dòng)計(jì)劃合作協(xié)議,簽字儀式。他們期望和決心通過(guò)
27、聯(lián)合行動(dòng)能形成一批技術(shù)水平高、實(shí)踐效果好、應(yīng)用前景廣、具有自主知識(shí)產(chǎn)權(quán)的科研成果,積累典型經(jīng)驗(yàn),不斷提高應(yīng)對(duì)自然災(zāi)害突發(fā)事件的能力,最大限度地預(yù)防和減少道路交通事故的發(fā)生.根據(jù)該協(xié)議,三部門(mén)將建立聯(lián)合工作機(jī)制,成立領(lǐng)導(dǎo)小組和專家組,并安排專項(xiàng)資金和配套資金,圍繞“人、車(chē)、路”等道路交通安全的影響因素,開(kāi)展交通安全領(lǐng)域關(guān)鍵技術(shù)的研究和開(kāi)發(fā)。</p><p> 1.2.2汽車(chē)安全輔助駕駛技術(shù)的分類(lèi)</p>
28、;<p> 汽車(chē)安全輔助駕駛技術(shù)包括車(chē)道偏離預(yù)警與保持、前方車(chē)輛探測(cè)及安全車(chē)距保持、行人檢測(cè)、駕駛員行為監(jiān)測(cè)、車(chē)輛運(yùn)動(dòng)控制與通訊等。安全輔助駕駛技術(shù)主要目的是提高汽車(chē)行駛的安全性,通過(guò)安裝在車(chē)輛及道路上的各種傳感器掌握本車(chē)、道路以及周?chē)?chē)輛的狀況等信息為駕駛員提供勸告或預(yù)警信號(hào),并在一定的條件下能對(duì)車(chē)輛實(shí)施控制。從近幾年的國(guó)際智能車(chē)輛和智能交通會(huì)議看,安全輔助駕駛技術(shù)的研究主要包括以下幾個(gè)部分:車(chē)輛偏離預(yù)警與保持、車(chē)輛周
29、圍障礙物檢測(cè)、駕駛員狀態(tài)檢測(cè)、車(chē)輛運(yùn)動(dòng)控制與通訊等。下面分別介紹一下這些技術(shù)的主要內(nèi)容及研究現(xiàn)狀[3]。</p><p> 1)車(chē)道偏離預(yù)警與保持</p><p> 車(chē)道偏離預(yù)警與保持是利用機(jī)器視覺(jué)傳感器、激光傳感器或埋設(shè)于路面下的磁釘,使車(chē)輛始終在車(chē)道線內(nèi)運(yùn)行,防止車(chē)輛因?yàn)轳傠x當(dāng)前行駛車(chē)道而導(dǎo)致交通事故的發(fā)生,提高了行車(chē)安全性。</p><p> 2)車(chē)輛周
30、圍障礙物檢測(cè)</p><p> 車(chē)輛周?chē)系K物包括車(chē)輛、行人以及道路周?chē)O(shè)施等,通過(guò)機(jī)器視覺(jué)、紅外線以及激光等傳感器能感知車(chē)輛周?chē)@些障礙物的存在,并實(shí)時(shí)跟蹤,在危險(xiǎn)時(shí)刻還可以警告駕駛員采取避障措施,其包括:本車(chē)前后方車(chē)輛的檢測(cè)和行人檢測(cè)。</p><p><b> 3)駕駛員狀態(tài)監(jiān)測(cè)</b></p><p> 近期駕駛員狀態(tài)監(jiān)測(cè)的研究主
31、要在于監(jiān)控和分析駕駛員狀態(tài)、設(shè)計(jì)先進(jìn)車(chē)輛和良好的用戶信息交互界面,以便學(xué)習(xí)、控制甚至是模擬駕駛員行為。在該研究領(lǐng)域的不同方法中,監(jiān)視駕駛員頭部位置已經(jīng)成為研究重點(diǎn)(特別是結(jié)合駕駛員眼睛凝視方向)。這能幫助探測(cè)和推理駕駛員的疲勞等級(jí)。</p><p> 4)車(chē)輛上無(wú)線網(wǎng)絡(luò)與通訊</p><p> 無(wú)線網(wǎng)絡(luò)和移動(dòng)通訊技術(shù)的發(fā)展是車(chē)輛與道路設(shè)施通一訊以提高安全和效率的主要手段,多車(chē)協(xié)作通訊駕
32、駛概念也是新近提出的解決交通擁擠的有效手段。</p><p><b> 5)車(chē)輛運(yùn)動(dòng)控制</b></p><p> 車(chē)輛運(yùn)動(dòng)控制研究主要集中在根據(jù)傳感器探測(cè)到的危險(xiǎn)情況來(lái)以輔助駕駛員來(lái)控制剎車(chē)和油門(mén)保證駕駛安全,日益嚴(yán)峻的交通安全情況使它成為一個(gè)重要研究方向。車(chē)輛運(yùn)動(dòng)控制中最主要的是長(zhǎng)下坡和彎道的控制[4]。</p><p> 這些技術(shù)中
33、前四種都是用于發(fā)現(xiàn)危險(xiǎn)情況,而第五種是控制汽車(chē)做出反應(yīng)所以最后一種是核心的部分,也是這篇論文所涉及的部分。</p><p> 1.3車(chē)輛運(yùn)動(dòng)控制技術(shù)的研究現(xiàn)狀及關(guān)鍵問(wèn)題</p><p> 隨著汽車(chē)保有量的急劇增加,道路交通事故己成為世界性的社會(huì)問(wèn)題。制動(dòng)系統(tǒng)是汽車(chē)安全行駛的保障,利用電子控制技術(shù)來(lái)提高制動(dòng)系統(tǒng)的性能并擴(kuò)展其功能已受到廣泛重視。防抱死制動(dòng)系統(tǒng)ABS(Antilock Br
34、aking System)在轎車(chē)上己成為一種標(biāo)準(zhǔn)裝備,一些新的制動(dòng)控制系統(tǒng)還在不斷推出,如彎道制動(dòng)控制CBC、電子制動(dòng)力分配EBD、制動(dòng)輔助系統(tǒng) BAS以及電控制動(dòng)系統(tǒng)EBS等這些新的電子控制裝備的使用,大大提高了汽車(chē)的主動(dòng)安全性。</p><p> 1.3.1車(chē)輛運(yùn)動(dòng)控制技術(shù)的研究現(xiàn)狀</p><p> l)奔馳的ESP電控行駛平穩(wěn)系統(tǒng)</p><p> E
35、lectronie Stabilty Program,包含ABS及ASR,是奔馳公司開(kāi)發(fā)出來(lái)的轉(zhuǎn)向控制系統(tǒng),是這兩種系統(tǒng)功能上的延伸。因此,ESP稱得上是當(dāng)前汽車(chē)防滑裝置的最高級(jí)形式。ESP系統(tǒng)由控制單元及轉(zhuǎn)向傳感器(監(jiān)測(cè)方向盤(pán)的轉(zhuǎn)向角度)、車(chē)輪傳感器(監(jiān)測(cè)各個(gè)車(chē)輪的速度轉(zhuǎn)動(dòng))、側(cè)滑傳感器(監(jiān)測(cè)車(chē)體繞垂直軸線轉(zhuǎn)動(dòng)的狀態(tài))、橫向加速度傳感器(監(jiān)測(cè)汽車(chē)轉(zhuǎn)彎時(shí)的離心力)等組成。控制單元通過(guò)這些傳感器的信號(hào)對(duì)車(chē)輛的運(yùn)行狀態(tài)進(jìn)行判斷,進(jìn)而發(fā)出控制
36、指令[5]。有ESP與只有ABS及ASR的汽車(chē),它們之間的差別在于ABS及ASR只能被動(dòng)地作出反應(yīng),而ESP則能夠探測(cè)和分析車(chē)況并糾正駕駛的錯(cuò)誤,防患于未然。ESP對(duì)過(guò)度轉(zhuǎn)向或不足轉(zhuǎn)向特別敏感,例如汽車(chē)在路滑時(shí)左拐過(guò)度轉(zhuǎn)向(轉(zhuǎn)彎太急)時(shí)會(huì)產(chǎn)生向右側(cè)甩尾,傳感器感覺(jué)到滑動(dòng)就會(huì)迅速制動(dòng)右前輪使其恢復(fù)附著力,產(chǎn)生一種相反的轉(zhuǎn)矩而使汽車(chē)保持在原來(lái)的車(chē)道上。ESP負(fù)責(zé)恒時(shí)監(jiān)控汽車(chē)的行駛狀態(tài)。在緊急閃避障礙物,或在過(guò)彎時(shí)出現(xiàn)轉(zhuǎn)向不足、轉(zhuǎn)向過(guò)度時(shí),E
37、SP都能幫助車(chē)輛克服偏離理想軌跡的傾向。實(shí)際上ESP是一套電腦程序,通過(guò)對(duì)從各傳感器傳來(lái)的車(chē)輛行駛狀態(tài)信息進(jìn)行分析,進(jìn)</p><p> 2)沃爾沃的DSTC</p><p> DSTC是由三個(gè)功能組合而成</p><p> a.附著摩擦力控制(TC)它的作用是附著摩擦力控制功能把動(dòng)力從打滑的車(chē)輪轉(zhuǎn)移到驅(qū)動(dòng)車(chē)輪,通過(guò)剎住打滑的驅(qū)動(dòng)車(chē)輪來(lái)抓地。要在這種情況下增加
38、向前的附著摩擦力,有必要比通常更用力地踩油門(mén)。附著摩擦力控制作用時(shí)能聽(tīng)到脈沖聲響。這完全屬于正常情況。TC功能在低速下最有效。該功能不可關(guān)閉。</p><p> b.空轉(zhuǎn)控制(SC)它的作用是空轉(zhuǎn)控制功能防止驅(qū)動(dòng)輪在加速時(shí)空轉(zhuǎn)。這會(huì)改善濕滑路面上的安全性。在某些條件下,例如裝雪鏈行駛,或在深雪或沙地行駛時(shí),關(guān)閉SC功能可以增加附著摩擦力。關(guān)閉是用STC/DSTC鍵來(lái)進(jìn)行。</p><p>
39、; c.主動(dòng)偏向控制功能(AYC)它的作用是主動(dòng)偏向控制功能自動(dòng)對(duì)一個(gè)或更多車(chē)輪制動(dòng),以便在汽車(chē)打滑時(shí)穩(wěn)定車(chē)輛。如果要在此種情況下踩剎車(chē)踏板,會(huì)感到踏板比平時(shí)堅(jiān)硬,還可聽(tīng)到脈動(dòng)聲響。</p><p><b> 3)寶馬的DSC</b></p><p> Dynamic stability control動(dòng)態(tài)穩(wěn)定控制系統(tǒng)為加速防滑控制或循跡控制系統(tǒng)的進(jìn)一步延伸,能
40、確保車(chē)子在轉(zhuǎn)彎時(shí)仍能擁有最佳的循跡性,以確保行車(chē)的穩(wěn)定性,DSC系統(tǒng)為了要使車(chē)子在轉(zhuǎn)彎時(shí)仍有好的循跡性,配有更先進(jìn)的偵測(cè)及控制配備,如有能偵測(cè)車(chē)輪轉(zhuǎn)速外,還有偵測(cè)方向盤(pán)轉(zhuǎn)動(dòng)的幅度、車(chē)速、以及車(chē)子的側(cè)向加速度,根據(jù)以上所偵測(cè)到的資訊,來(lái)判斷車(chē)輪在轉(zhuǎn)彎過(guò)程中是否打滑的危險(xiǎn),如果會(huì)有打滑的危險(xiǎn)或已經(jīng)打滑,則電腦馬上會(huì)命令制動(dòng)油壓控制系統(tǒng)將打滑的車(chē)輪進(jìn)行適當(dāng)?shù)闹苿?dòng)作用,或著是以減少噴油量、延遲點(diǎn)火的方式來(lái)降低引擎力量的輸出,達(dá)到了輪胎在各種行駛
41、條件下防止打滑的現(xiàn)象,進(jìn)而使車(chē)輛無(wú)論在起動(dòng)加速、再加速、轉(zhuǎn)彎等過(guò)程都能獲得好的循跡性[6]。</p><p><b> 4)豐田的VSC</b></p><p> VSE作為車(chē)輛的輔助控制系統(tǒng),可以對(duì)因猛打方向盤(pán)或者路面濕滑而引起的側(cè)滑現(xiàn)象進(jìn)行控制。當(dāng)傳感器檢測(cè)出車(chē)輛側(cè)滑時(shí),系統(tǒng)能自動(dòng)對(duì)個(gè)車(chē)輪的制動(dòng)以及發(fā)動(dòng)機(jī)動(dòng)力進(jìn)行控制。</p><p>
42、 1.3.2車(chē)輛運(yùn)動(dòng)控制系統(tǒng)的關(guān)鍵問(wèn)題</p><p> 在車(chē)輛運(yùn)動(dòng)控制系統(tǒng)中有以下關(guān)鍵問(wèn)題要特別關(guān)注:</p><p><b> 1)控制量的確定。</b></p><p><b> 2)傳感器的選擇。</b></p><p> 3)傳感器信號(hào)的處理和引入。</p><
43、;p> 4)ECU電磁兼容性能的測(cè)試和穩(wěn)定性的測(cè)試。</p><p> 5)實(shí)時(shí)操作系統(tǒng)此/0S一H的移植以及底層驅(qū)動(dòng)的編寫(xiě)。</p><p> 6)下坡和彎道的速度控制。</p><p> 7)控制算法的研究[7]。</p><p> 1.4本課題研究意義和主要內(nèi)容</p><p> 綜觀我國(guó)的汽車(chē)
44、電子產(chǎn)品技術(shù),傳統(tǒng)的發(fā)展模式是“市場(chǎng)換技術(shù)”甚至是“市場(chǎng)換產(chǎn)品”。但是,中國(guó)引進(jìn)的經(jīng)驗(yàn)證明,單純引進(jìn)外國(guó)先進(jìn)技術(shù)并沒(méi)有自動(dòng)導(dǎo)致中國(guó)工業(yè)技術(shù)能力的提高和產(chǎn)業(yè)結(jié)構(gòu)的升級(jí),相反還會(huì)形成“引進(jìn)一落后一再引進(jìn)一再落后”的怪圈。只有立足于自主研發(fā),自我創(chuàng)新,才能不斷前行,進(jìn)而利于不敗之地。該項(xiàng)目的成果可以進(jìn)一步提高我國(guó)在汽車(chē)電子控制領(lǐng)域的自主開(kāi)發(fā)能力,趕超世界開(kāi)發(fā)同類(lèi)產(chǎn)品的先進(jìn)技術(shù)水平。</p><p> 隨著我國(guó)機(jī)械和電
45、子工業(yè)的迅猛發(fā)展,對(duì)機(jī)電產(chǎn)品開(kāi)發(fā)裝置的需求會(huì)越來(lái)越大。為了加快我國(guó)機(jī)電產(chǎn)品的研發(fā)速度,爭(zhēng)取更大的市場(chǎng),尤其是現(xiàn)在處在這個(gè)經(jīng)濟(jì)全球化的時(shí)期,國(guó)外機(jī)電產(chǎn)品的沖擊,該開(kāi)發(fā)裝置的研究就更加必要。從而加快我國(guó)機(jī)電一體化產(chǎn)業(yè)的發(fā)展步伐逐步形成有自主知識(shí)產(chǎn)權(quán)的產(chǎn)品體系和高效率的生產(chǎn)能力。本研究對(duì)汽車(chē)電子產(chǎn)品快速開(kāi)發(fā)裝置這一領(lǐng)域進(jìn)行基礎(chǔ)性、開(kāi)拓性研究,其研究成果一旦應(yīng)用于產(chǎn)品開(kāi)發(fā),會(huì)對(duì)汽車(chē)電子產(chǎn)品領(lǐng)域產(chǎn)生極大的推動(dòng)作用,符合我國(guó)現(xiàn)代工業(yè)發(fā)展需要。而且在
46、降低人工成本和資金投入和縮短開(kāi)發(fā)周期方面,爭(zhēng)取市場(chǎng)主動(dòng),而這點(diǎn)在當(dāng)今經(jīng)濟(jì)全球化背景下尤為重要。因此該科研課題具有一定的實(shí)用性和先進(jìn)性。</p><p> 汽車(chē)速度控制系統(tǒng)研究分為兩大部分:第一部分是系統(tǒng)硬件和運(yùn)行控制基礎(chǔ)軟件的開(kāi)發(fā),另一部分是速度控制算法的研究。本文主要研究第一部分內(nèi)容,為了能實(shí)現(xiàn)對(duì)速度的主動(dòng)控制,本文也涉及簡(jiǎn)單的運(yùn)行主動(dòng)速度安全控制的限值確定[8]。</p><p>
47、 第2章 汽車(chē)速度控制系統(tǒng)設(shè)計(jì)</p><p> 2.1 總體的設(shè)計(jì)框圖</p><p> 圖2.1汽車(chē)速度控制系統(tǒng)設(shè)計(jì)框圖</p><p><b> 2.2系統(tǒng)工作原理</b></p><p> 本系統(tǒng)是將在現(xiàn)場(chǎng)采集到的速度控制信息(用鍵盤(pán)模擬控制信息,通過(guò)I/O接口芯片將信息讀入),經(jīng)I/O接口芯片講鍵盤(pán)控制
48、傳至微處理器。然后,計(jì)算機(jī)按照讀入的鍵盤(pán)號(hào)對(duì)汽車(chē)速度進(jìn)行相應(yīng)的控制,再將當(dāng)前速度一路送至I/O接口芯片并在顯示管中顯示當(dāng)前的汽車(chē)速度;當(dāng)確定檔位后通過(guò)發(fā)光二極管顯示當(dāng)前的檔位,設(shè)置緊急情況為不可屏蔽中斷,當(dāng)出現(xiàn)緊急情況時(shí)觸發(fā)中斷緊急處理情況。</p><p> 在鍵盤(pán)管理模塊中,按“1”健啟動(dòng)系統(tǒng),汽車(chē)以最低速度行駛,同時(shí)1盞發(fā)光二極管顯示檔位,數(shù)碼管顯示速度(最低速度為5Km/h)。當(dāng)需要檔位時(shí),用鍵盤(pán)入2,
49、3健,并用不同顏色的發(fā)光二極管來(lái)顯示,同時(shí)在數(shù)碼管上顯示相應(yīng)的速度。汽車(chē)慢加速時(shí)用“4”健,急加速時(shí)用“5”健,慢剎車(chē)時(shí)用“6”健,急剎車(chē)時(shí)用“7”健,加速和剎車(chē)時(shí)用數(shù)碼管顯示相應(yīng)的速度變化;當(dāng)汽車(chē)需緊急剎車(chē)時(shí),鍵入“8”健,所有發(fā)光二極管熄滅,同時(shí)數(shù)碼管顯示“0”。</p><p><b> 2.3 電源設(shè)計(jì)</b></p><p> 一般汽車(chē)使用的電源為12V
50、或24V,遠(yuǎn)遠(yuǎn)大于單片機(jī)系統(tǒng)所需要的電壓,那么我們必須通過(guò)電壓的調(diào)節(jié)和轉(zhuǎn)換,讓12V或24V電源成為5V電源供給單片機(jī)系統(tǒng)及周邊使用。</p><p> 方案一:采用一般的簡(jiǎn)單元件直接(電阻、二極管)通過(guò)適當(dāng)?shù)倪B接就能實(shí)現(xiàn)。這方案簡(jiǎn)單,但是轉(zhuǎn)化的電源不精確,不穩(wěn)定,對(duì)所需元件要求嚴(yán)格,受干擾大。</p><p> 方案二:采用使用非常方便的78系列的三端集成電路元件來(lái)直接實(shí)現(xiàn)。三端穩(wěn)壓
51、集成電路,顧名思義,是指只有三條引腳輸出的穩(wěn)壓集成電路,分別是輸入端、接地端和輸出端。它的樣子象是普通的三極管。用78系列三端穩(wěn)壓集成電路來(lái)組成穩(wěn)壓電源所需的外圍元件極少,電路內(nèi)部還有過(guò)流、過(guò)熱及調(diào)整管的保護(hù)電路,使用起來(lái)可靠、方便,價(jià)格便宜。該系列集成穩(wěn)壓集成電路型號(hào)中的78后面的數(shù)字代表該三端集成穩(wěn)壓電路的輸出電壓,如7805表示輸出電壓為正5V。這個(gè)方案準(zhǔn)確,受干擾小,應(yīng)用方便[9]。</p><p>
52、本設(shè)計(jì)使用7805設(shè)計(jì)電源電路。利用7805進(jìn)行電源的轉(zhuǎn)化其中得涉及到濾波,抗干擾等問(wèn)題。濾波是將信號(hào)中特定波段頻率濾除的操作,是抑制和防止干擾的一項(xiàng)重要措施。在電源電路中其作用是濾掉脈沖動(dòng)直流中的交流分量(諧波),得到比較平滑的直流電壓。濾波的電路有多種形式,常用的有電容濾波、電感濾波、LC濾波、RC-型濾波、LC-型濾波。如圖2.2為常用的濾波電路。 </p><p> 常用的是電容濾波,在電源電路的設(shè)計(jì)中
53、也主要用電容濾波電路,進(jìn)行兩級(jí)濾波。</p><p> 電容濾波 電感濾波 LC濾波 </p><p> RC- 型濾波 LC-型濾波</p><p> 圖2.2常用的濾波電路</p><p> 圖2.3 7805設(shè)計(jì)的電源原理圖</p><p
54、> 在實(shí)際實(shí)用中,對(duì)于三端穩(wěn)壓集成電路當(dāng)使用功率較大時(shí)必須加上散熱器,因?yàn)楫?dāng)穩(wěn)壓管溫度過(guò)高時(shí),穩(wěn)壓性能將變差,甚至燒毀。如圖2.3為7805設(shè)計(jì)的電源原理圖。JP1可以輸入12V或者24V電壓進(jìn)行5V轉(zhuǎn)換,從JP2輸出5V電源進(jìn)行應(yīng)用。C4、C5在電路起到濾波作用,LED9為輸入指示燈,R9為L(zhǎng)ED9的限流電阻。</p><p><b> 第3章 硬件設(shè)計(jì)</b></p>
55、;<p> 3.1中央處理器模塊</p><p> 3.1.1 中央處理器模塊功能</p><p> 中央處理器模塊處理與控制外部與內(nèi)部信息。</p><p> 3.1.2 中央處理器模塊的組成</p><p> 該模塊由8088芯片及其附屬支持芯片組成,包括8284時(shí)鐘發(fā)生器,8288總線控制器,兩片74LS373地
56、址鎖存器,兩片62512存儲(chǔ)器及其74L245三態(tài)輸出鎖存器[10]。</p><p> 3.1.3 中央處理器模塊工作原理</p><p> 8284時(shí)鐘發(fā)生器為8088系統(tǒng)設(shè)計(jì)的單片時(shí)鐘發(fā)生器。它為CPU提供時(shí)鐘、READY、RESET等信號(hào)。</p><p> 兩片74LS373地址儲(chǔ)存器存分時(shí)復(fù)用的地址。74LS245輸出八位數(shù)據(jù)。兩片容量為64K的6
57、2512組成容量為1MB的存儲(chǔ)器。</p><p> 3.1.4 中央處理器相應(yīng)電路設(shè)計(jì)</p><p> 8088小應(yīng)用系統(tǒng)電路設(shè)計(jì)</p><p> 8088微處理器芯片為40只引腳的雙列直插式封裝。運(yùn)用引腳多路復(fù)用技術(shù)解決引腳不夠的矛盾。引腳復(fù)用的實(shí)質(zhì)是來(lái)兩個(gè)信號(hào)合用同一引腳分時(shí)傳輸信號(hào),即同一個(gè)引腳在不同的時(shí)間段代表不同的信號(hào)。</p>
58、<p> 8086和8088兩個(gè)微處理器芯片共同點(diǎn)是采用20位地址線,而且指令系統(tǒng)與操作方式也是相同的。都采用分時(shí)復(fù)用的地址總線和數(shù)據(jù)總線,有一部分引腳具有地址線和數(shù)據(jù)線兩種功能。主要差別在于數(shù)據(jù)線引腳的位數(shù)不同。8086數(shù)據(jù)線引腳為16個(gè),8088數(shù)據(jù)線引腳為8個(gè)。8086與8088微處理器都具有兩種工作模式,即最小模式和最大模式。最小與最大模式的確定是通過(guò)一條引腳MN/MN所接的邏輯電平是“1”是“0”來(lái)完成。</
59、p><p> 在最?。∕N)方式下,微處理器被用來(lái)構(gòu)成一個(gè)小規(guī)模的單處理系統(tǒng),未處理本身必須提供全部的控制信號(hào)給外圍電路。</p><p> 在最大(MX)方式下,微處理器被用來(lái)構(gòu)成一個(gè)較大規(guī)模的多機(jī)系統(tǒng),由于外圍電路芯片數(shù)目較多,有的信號(hào)要經(jīng)系統(tǒng)總線轉(zhuǎn)插件到另外的板卡上,控制信號(hào)的負(fù)載加重不能直接由微處理器的引腳信號(hào)來(lái)驅(qū)動(dòng)基本引腳信號(hào)。圖3.18088芯片引腳。</p>&
60、lt;p> 圖3.1 8088芯片引腳</p><p> ?。?)AD15-AD0(輸入輸出,三態(tài)):8086的地址/數(shù)據(jù)線復(fù)用引腳。</p><p> 8088微處理器對(duì)外只有8位數(shù)據(jù)線,因此只復(fù)用AD7-AD0,AD15-AD8:是獨(dú)立的地址信號(hào)引腳。</p><p> ?。?)A19/S6—A16/S3(輸出,三態(tài)):地址/狀態(tài)分時(shí)復(fù)用引腳。在微處理
61、器執(zhí)行片外訪問(wèn)操作時(shí),先發(fā)送高4位地址碼,后發(fā)送處理器的狀態(tài)信息。</p><p> S6為0,表示AD15—AD0作為數(shù)據(jù)線使用;</p><p> S5為1表示處理器開(kāi)中斷。為00表示處理器中斷;</p><p> S4和S3組合表示當(dāng)前段寄存器關(guān)中斷;</p><p> 0 0 ES;0 1 SS; 1 0 CS; 1 1
62、DS</p><p> ?。?)BHE/S7(輸出,三態(tài)):高8位數(shù)據(jù)線允許/狀態(tài)分時(shí)復(fù)用引腳。當(dāng)處理器執(zhí)行訪問(wèn)存儲(chǔ)器或輸入輸出設(shè)備時(shí),首先給出BHE信號(hào)以確定是否進(jìn)行高8位數(shù)據(jù)的傳輸。</p><p> ?。?)NMI(輸入:非屏蔽中斷請(qǐng)求輸入線,上升邊觸發(fā)。</p><p> (5) INTR(輸入):可屏蔽中斷請(qǐng)求輸入線,高電平有效。</p>
63、<p> ?。?)RD(輸出,三態(tài)):讀命令(或叫作讀選通)信號(hào),低電平有效,此信號(hào)啟動(dòng)一次數(shù)據(jù)從存儲(chǔ)器或輸入輸出設(shè)備讀入處理器中的過(guò)程。</p><p> (7) CLK(輸入): 時(shí)鐘信號(hào),占空比1:3,由外部時(shí)鐘產(chǎn)生電路提供。</p><p> ?。?)RESET(輸入): 復(fù)位信號(hào),它至少保持4個(gè)時(shí)鐘周期的高電平,使處理器停止正在進(jìn)行的操作,并使標(biāo)志寄存器、IP、DS、
64、SS、ES和指令隊(duì)列置0,代碼段寄存器CS置成FFFFH(全“1”),因此復(fù)位信號(hào)有效作用后,處理器從FFFFOH存儲(chǔ)器單位指令并開(kāi)始執(zhí)行。</p><p> (9)READY(輸入): 準(zhǔn)備好信號(hào)。處理器在進(jìn)行存儲(chǔ)器或輸入輸出設(shè)備的訪問(wèn)時(shí),不斷檢測(cè)READY引腳的狀態(tài),在被訪問(wèn)者沒(méi)有完成數(shù)據(jù)傳送之前READY引腳處于低電平(無(wú)效電平),處理器自動(dòng)在操作過(guò)程中插入一個(gè)或幾個(gè)等待狀態(tài)來(lái)延長(zhǎng)訪問(wèn)過(guò)程。</p&
65、gt;<p> ?。?0)TEST(輸入): 測(cè)試信號(hào),低電平有效。當(dāng)處理器執(zhí)行WAIT指令時(shí),每隔5個(gè)時(shí)鐘周期對(duì)于引腳進(jìn)行一次測(cè)試。如果是高電平,處理器仍處于等待狀態(tài):為低電平時(shí),處理器隔離等待狀態(tài)</p><p> (11)MN/MX(輸入): 最大/最小工作模式的選擇信號(hào)。</p><p> ?。?2)VCC(輸入):處理器的電源輸入引腳,接+5V電源。</p&
66、gt;<p> ?。?3)GND:處理器的地線引腳,接至系統(tǒng)地線。</p><p> 最小工作模式下的有關(guān)控制引腳信號(hào)</p><p> ?。?)INTA(輸出) : 最小工作模式的中斷響應(yīng)信號(hào)。</p><p> ?。?)ALE(輸出): 地址鎖存允許(選通)信號(hào)。</p><p> (3)DEN(輸出、三態(tài)):數(shù)據(jù)允許信
67、號(hào),用來(lái)控制數(shù)據(jù)總線雙向緩沖器的接通與斷開(kāi),低電平有效。</p><p> (4)DT/R(輸出,三態(tài)):數(shù)據(jù)發(fā)送/接收控制信號(hào)。DT/R為高電平時(shí),緩沖器發(fā)送數(shù)據(jù),當(dāng)DT/R為低電平時(shí),緩沖器接收數(shù)據(jù)。</p><p> ?。?)M/IO(輸出,三態(tài)):存儲(chǔ)器、輸入輸出設(shè)備的選擇信號(hào)。高電平則表明訪問(wèn)操作是對(duì)存儲(chǔ)器的,為低電平則訪問(wèn)操作是對(duì)輸入設(shè)備的。</p><p
68、> ?。?)WR(輸出,三態(tài)):寫(xiě)命令信號(hào),低電平有效。</p><p> (7)HOLD(輸入):總線請(qǐng)求信號(hào),高電平有效,當(dāng)處理器以外主模塊需要使用總線時(shí)發(fā)出HOLD有效信號(hào),直至總線使用完畢時(shí)釋放總線并撤銷(xiāo)HOLD信號(hào)。</p><p> ?。?)HLDA(輸出):總線請(qǐng)求響應(yīng)信號(hào),高電平有效。當(dāng)占用總線的主模塊收到HOLD請(qǐng)求信號(hào)后,在完成當(dāng)前總線操作后發(fā)出HLDA有效信號(hào)
69、,表明申請(qǐng)使用總線的其他主模塊可以使用主線。</p><p> ?。?)SSO(輸出):8080最小模式下周期狀態(tài)信號(hào)[11]。</p><p> 最大工作模式下的有關(guān)控制引腳信號(hào)</p><p> QS1、QS0(輸出):指令隊(duì)列狀態(tài)信號(hào),用于表示當(dāng)前指令隊(duì)列的狀態(tài):</p><p> 0 0 : 無(wú)操作
70、 0 1 : 取第一字節(jié)</p><p> 1 0 : 隊(duì)列空 1 1 : 取后續(xù)字節(jié)</p><p> ?。?) S2、S1、S0(輸出,三態(tài)):最大模式下的總線請(qǐng)求/總線響應(yīng)信號(hào)。RQ/GTO</p><p> 優(yōu)先級(jí)高于RQ/GT1。</p><p>
71、; ?。?)LOCK(輸出,三態(tài)):總線封鎖信號(hào)。</p><p> (4) RQ/GT0、RQ/GT1(輸入輸出):最大模式下的總線請(qǐng)求/總線響應(yīng)信號(hào)。RQ/GT0優(yōu)先級(jí)高于RQ/GT1。</p><p><b> 8288總線控制器</b></p><p> 在MN//MX信號(hào)為低電平的系統(tǒng)狀態(tài)下,為了譯出/S0,/S1和/S2狀態(tài)線
72、,必須使用8288總線控制器,用以產(chǎn)生系統(tǒng)總線信號(hào)。為了將幾個(gè)微處理器接到一組系統(tǒng)總線上,或者為了給一個(gè)8086提供幾組系統(tǒng)總線,也可使用8288總線控制器。</p><p> 8288總線控制器的基本作用是譯出/S0,/S1和/S2三個(gè)狀態(tài)信號(hào)的意義但這些功能用個(gè)簡(jiǎn)單的3-8譯碼器即可完成。8288除此之外還有下列功能:</p><p> 8288能產(chǎn)生系統(tǒng)總線或僅有I/O裝置的總線
73、的控制信號(hào)。</p><p> 可浮空系統(tǒng)總線信號(hào),以允許直接存儲(chǔ)器訪問(wèn),或仲裁總線優(yōu)先權(quán)。</p><p> 兩根寫(xiě)控制線提供備用的先行控制輸出是專為慢速存儲(chǔ)器或I/O裝置而設(shè)計(jì)的。</p><p> 可以封裝控制信號(hào),作為多總線或多微理器結(jié)構(gòu)中實(shí)行存儲(chǔ)器保護(hù)邏輯的一種方法。</p><p> 產(chǎn)生線路驅(qū)動(dòng)器所需的信號(hào)。</p
74、><p> 產(chǎn)生簡(jiǎn)單或復(fù)合中斷邏輯所需的控制信號(hào)。</p><p> 8288總線控制器是利用雙極工藝制作的,為20引腳的雙列直插封裝,所有信號(hào)為T(mén)TL電平兼容。</p><p> 8288總線控制器信號(hào)與引腳分配</p><p> 表3.1控制信號(hào)有/S0,/S1及/S2產(chǎn)生。</p><p> 表3.1 /
75、S0,/S1及/S2的控制信號(hào)的產(chǎn)生</p><p> 8288與8086的控制信號(hào)時(shí)序基本相同。</p><p> 從前面已介紹過(guò)的8086的讀寫(xiě)總線周期的時(shí)序可知讀寫(xiě)控制信號(hào)出現(xiàn)低脈沖要比寫(xiě)控制信號(hào)提前約一個(gè)時(shí)鐘周期。8288產(chǎn)生兩個(gè)備用寫(xiě)控制信號(hào),其時(shí)序與讀控制信號(hào)相同[12]。如圖3.2為8288總線控制器。</p><p> 圖3.2 8288總線控
76、制器</p><p> 這些備用寫(xiě)控制信號(hào)被稱為先行寫(xiě)控制信號(hào),因?yàn)樗鼈円葮?biāo)準(zhǔn)的寫(xiě)控制信號(hào)提前一個(gè)時(shí)鐘周期出現(xiàn)低電平。如表3.2所示:</p><p> 表3.2控制信號(hào)作用</p><p> 所以,8288系統(tǒng)總線控制信號(hào)可概括如下:</p><p> /MRDC是存儲(chǔ)器讀控制信號(hào)。</p><p> /
77、MWTC是存儲(chǔ)器寫(xiě)控制信號(hào)。</p><p> /AMWC是存儲(chǔ)器寫(xiě)控制信號(hào),其時(shí)序與MRDC一致。</p><p> /INTA是存儲(chǔ)器讀控制信號(hào),它在兩個(gè)中斷響應(yīng)總線周期期間輸出。</p><p> /IORC是I/O裝置讀控制信號(hào)。</p><p> /IOWC是I/O裝置寫(xiě)控制信號(hào)。</p><p>
78、 /AIOWC是備用I/O裝置寫(xiě)控制信號(hào),其時(shí)序與/IORC一致。</p><p> 連接在總線上的裝置大致都用/IOWC和/MWTC,或者用/AIOWC和/AMWC,但不會(huì)四種信號(hào)都用。即是說(shuō),你要么用正規(guī)的寫(xiě)控制信號(hào),要么用先行寫(xiě)控制信號(hào)。</p><p> 所有8288控制信號(hào)都是三態(tài)的。它們可以被禁止,從而可以與系統(tǒng)總線斷開(kāi)。</p><p> 還有兩
79、種選用控制信號(hào),它們可改變8288總線控制器的控制信號(hào)邏輯。</p><p> 利用IOB引腳,你可以在I/O總線模式或系統(tǒng)總線模式下使用8288器件。</p><p> 利用CEN引線,你可封鎖控制信號(hào)。</p><p> 當(dāng)IOB引腳接收高電平輸入時(shí),8288總線控制器只產(chǎn)生控制I/O總線的信號(hào)。IOB高電平是/MRDC,/MWTC和/AMWC恒為浮空,但
80、輸出/INTA,/IORC,/IOWC和/AIOWC信號(hào)。在I/O總線模式中,這四個(gè)I/O控制信號(hào)不能浮空。由于這4條I/O控制器總是有效的,故使8288產(chǎn)生的I/O總線是個(gè)邏輯總線,你不能與其他微處理器共用這一局部總線。</p><p> 8288I/O總線有兩個(gè)控制信號(hào),即/PDEN和/DT//R,它們驅(qū)動(dòng)I/O口和長(zhǎng)線驅(qū)動(dòng)器。/DT/R,在8086的有關(guān)章節(jié)中介紹過(guò),是控制雙向總線驅(qū)動(dòng)器用的。在高電平時(shí),
81、DT//R使總線驅(qū)動(dòng)器處于輸出狀態(tài);在低電平時(shí),DT//R使總線驅(qū)動(dòng)器處于輸入狀態(tài)。/PDEN發(fā)出低脈沖作數(shù)據(jù)開(kāi)啟信號(hào)。/PDEN等效于8086輸出的標(biāo)準(zhǔn)總線數(shù)據(jù)開(kāi)啟信號(hào)/DEN。</p><p> IOB是低電平時(shí)產(chǎn)生正規(guī)系統(tǒng)總線。所有七個(gè)控制信號(hào)都是有效的;然而,/AEN是總線選通信號(hào)(與8080A系統(tǒng)中8288總線控制器用的/BUSEN信號(hào)很相似)。</p><p> 當(dāng)IOB是
82、高電平并產(chǎn)生I/O總線時(shí),/AEN無(wú)作用。只有當(dāng)IOB是低電平,產(chǎn)生系統(tǒng)總線時(shí),/AEN才有作用。</p><p> 在IOB是低電平,/AEN是高電平時(shí),所有控制信號(hào)都浮空。當(dāng)IOB和/AEN都是低電平,控制信號(hào)接通系統(tǒng)總線。你可用/AEN來(lái)完成總線優(yōu)先級(jí)仲裁邏輯或直接存儲(chǔ)器訪問(wèn)邏輯[13]。</p><p> CEN用于禁止(而不是浮空)控制信號(hào)。在8288產(chǎn)生系統(tǒng)總線或I/O總線
83、時(shí),CEN均起作用。CEN一般都是高電平。當(dāng)CEN是低電平,控制信號(hào)均置為禁止?fàn)顟B(tài),CEN不浮空信號(hào),它只是禁止可能使控制信號(hào)脈沖變?yōu)榈碗娖降倪壿?。?.3控制信號(hào)對(duì)控制輸出的作用。</p><p> 表3.3控制信號(hào)對(duì)控制輸出的作用。</p><p> CEN控制線允許存儲(chǔ)器變換。下面是幾種可能性:</p><p> ?。?)在多總線結(jié)構(gòu)中,一組存儲(chǔ)器地址可訪
84、問(wèn)多組總線上的存儲(chǔ)器。為了避免競(jìng)爭(zhēng),你可用CEN信號(hào)有選擇地禁止總線,以保證在8086訪問(wèn)復(fù)用存儲(chǔ)器地址時(shí)實(shí)際響應(yīng)的另外一組總線。</p><p> (2)在較大的微計(jì)算機(jī)系統(tǒng)中常常會(huì)遇到特許存儲(chǔ)器。在微計(jì)算機(jī)系統(tǒng)變得越來(lái)越大時(shí),特許存儲(chǔ)器也會(huì)變得越來(lái)越普遍。特許存儲(chǔ)器是只有在特定情況下才能訪問(wèn)的存儲(chǔ)器。往往系統(tǒng)程序運(yùn)行與特許存儲(chǔ)器,應(yīng)用程序運(yùn)行于非特許存儲(chǔ)器,這就能防止應(yīng)用程序破壞系統(tǒng)程序的故障,也能防止未經(jīng)
85、許可就訪問(wèn)保留的存儲(chǔ)空間。</p><p> DT//R和DEN是兩個(gè)標(biāo)準(zhǔn)的緩沖器控制信號(hào),在8288產(chǎn)生正規(guī)的系統(tǒng)總線時(shí)發(fā)出這兩個(gè)信號(hào)。8288產(chǎn)生的這兩個(gè)控制信號(hào)從形式到作用都和8086產(chǎn)生的信號(hào)相同。DT//R決定雙向緩沖器的數(shù)據(jù)方向。DEN是個(gè)鎖存開(kāi)啟信號(hào)。</p><p> 8288產(chǎn)生兩個(gè)中斷控制信號(hào):/INTA和MCE。/INTA對(duì)系統(tǒng)總線或I/O總線均是有效的,MCE與
86、/PDEN共用一只引腳,只對(duì)系統(tǒng)總線有效。</p><p> 如前所述,8086在響應(yīng)中斷時(shí)執(zhí)行兩個(gè)總線周期。在每個(gè)總線周期中,/INTA作為低電平讀脈沖輸出。在第二個(gè)低電平/INTA脈沖期間,被響應(yīng)的裝置必須送回一個(gè)8位代碼,它被8086用作中斷向量。8288產(chǎn)生的/INTA控制信號(hào)與8086的/INTA控制信號(hào)在系統(tǒng)總線和I/O總線上產(chǎn)生的作用相同。增加MCE控制信號(hào)是用于采用類(lèi)似于8259A優(yōu)先級(jí)中斷控制
87、器的較大的微計(jì)算機(jī)系統(tǒng)。如果你有8250A優(yōu)先級(jí)中斷主控制器和8259A優(yōu)先級(jí)從控制器,則你可用MCE控制主控制器,而用/INTA控制從控制器。</p><p><b> 8284時(shí)鐘發(fā)生器</b></p><p> 8086/8088 CPU內(nèi)部沒(méi)有時(shí)鐘發(fā)生器,而8284時(shí)鐘發(fā)生器是INTEL公司專門(mén)為8086/8088 系統(tǒng)設(shè)計(jì)配套的單片時(shí)鐘發(fā)生器。它能為CP
88、U提供時(shí)鐘、準(zhǔn)備就緒(READY)、復(fù)位(RESET)信號(hào),還可向外提供晶體振蕩信號(hào)(OSC)、外圍芯片所需時(shí)鐘PCLK等其它信號(hào)。一般情況下,8284與8086/8088 CPU的連接如下圖3.3所示: </p><p> 圖3.3 8284與8086/8088 CPU的連接</p><p> 3.2 8255人機(jī)接口模塊</p><p> 3.2.1
89、I/O接口模塊功能</p><p> CPU與I/O設(shè)備之間的連接及信息處理器和CPU與存儲(chǔ)器之間的連接及信息處理相類(lèi)似。但實(shí)際上,I/O設(shè)備的種類(lèi)繁多,CPU與其交換信息相比之下更為復(fù)雜,因此,通常I/O設(shè)備并不直接與CPU進(jìn)行信息交換,而是通過(guò)相應(yīng)的I/O接口來(lái)進(jìn)行的。I/O接口是CPU與I/O設(shè)備之間進(jìn)行信息交換的環(huán)節(jié)。</p><p> 3.2.2 I/O接口模塊組成</
90、p><p> I/O接口模塊由鍵盤(pán),發(fā)光二極管,74LS138譯碼器組成。</p><p> INTEL8225A 是可編程通用并行接口芯片,具有兩個(gè)8位(A和B)和兩個(gè)4位。通過(guò)讀寫(xiě)PA、PB、PC三口狀態(tài)實(shí)現(xiàn)信息交換。</p><p> 74LS138是3-8譯碼器,通過(guò)給ABC送入不同的值來(lái)是、控制YO-Y7D 的線選。這個(gè)系統(tǒng)就是用74LS138來(lái)實(shí)現(xiàn)地址
91、擴(kuò)展,地址A2-A7送入譯碼器輸出Y0來(lái)控制8255A各端口地址。</p><p> 8255A的各端口地址分別為:0020H、0021H、0022H、0023H。</p><p> 3.2.3 I/O接口模塊工作原理</p><p> ?。?)I/0接口芯片設(shè)計(jì)</p><p> 8255A是一個(gè)具有兩個(gè)8位(A和B口)和兩個(gè)4位(
92、C口高/低四位),最多可達(dá)24位的并行輸入輸出端口的接口芯片,可執(zhí)行功能很強(qiáng),內(nèi)容豐富的兩條命令(方式字和控制字)為用戶如何根據(jù)外界條件(I/O)設(shè)備需要哪些信號(hào)線以及它能提供哪些狀態(tài)線)來(lái)使用8255A構(gòu)成多種接口電路,為組建微機(jī)應(yīng)用系統(tǒng)提供了靈活方便的編程環(huán)境,是一種名副其實(shí)的通用并行接口芯片,同時(shí)它是一個(gè)單一+5V電源供電40個(gè)引腳的雙列直插式組件,其外部沿線如圖3.4所示:</p><p> 圖 3.4
93、 8255A外部沿線</p><p> 作為接口電路的8255A具有面向主機(jī)系統(tǒng)總線和面向外設(shè)兩個(gè)方向的連接能力。它的引腳正是為了滿足這種連接要求而設(shè)置的。</p><p> D0-D7:雙向數(shù)據(jù)線,CPU通過(guò)它向8255發(fā)送命令、數(shù)據(jù);8255通過(guò)它向CPU回送狀態(tài)、數(shù)據(jù)。</p><p> A1,A0:芯片內(nèi)部端口地址信號(hào)線,與系統(tǒng)地址總線低位相連。該信號(hào)
94、用來(lái)尋址8255A內(nèi)部寄存器。兩位地址,可形成片內(nèi)四個(gè)端口地址。</p><p> RD:讀信號(hào)線,該信號(hào)低電平有效CPU通過(guò)執(zhí)行IN指令,發(fā)讀信號(hào)將數(shù)據(jù)或狀態(tài)信號(hào)從8255A讀至CPU。</p><p> WR:寫(xiě)信號(hào)線,該信號(hào)低電平有效,CPU通過(guò)執(zhí)行OUT指令,發(fā)寫(xiě)信號(hào),將命令代碼或數(shù)據(jù)寫(xiě)入8255A。</p><p> RESET:復(fù)位信號(hào)線,該信號(hào)高
95、電平有效。它清除控制寄存器并將8255A的A、B、C三個(gè)端口均設(shè)置為輸入方式:輸出寄存器和狀態(tài)寄存器被復(fù)位,并且屏蔽中斷請(qǐng)求:24條面向外設(shè)的信號(hào)線呈現(xiàn)高阻懸浮狀態(tài)。這種姿態(tài)一直維持,直到用方式命令才能改變,使其進(jìn)入用戶所需的工作方式[15]。</p><p> 面向I/O設(shè)備的信號(hào)線有PA0-PA7:端口A的輸入輸出線,PB0-PB7:端口B的輸入輸出線,PC0-PC7:端口C的輸入輸出線,這24個(gè)根信號(hào)線均
96、可用來(lái)連接I/0設(shè)備,通過(guò)他們可以傳送數(shù)字量信息或開(kāi)關(guān)量信息。本畢業(yè)設(shè)計(jì)中我們用PC口來(lái)控制發(fā)光二極管的閃爍,用A口來(lái)連接LED數(shù)碼顯示。它的端口選擇的基本如表3.4所示</p><p> 表3.4LED端口選擇</p><p><b> 鍵盤(pán)電路設(shè)計(jì)</b></p><p><b> 工作原理</b></p&
97、gt;<p> 用電平邏輯開(kāi)關(guān)輸出高低電平來(lái)代替鍵盤(pán)按鍵。按“1”健啟動(dòng)系統(tǒng),汽車(chē)以最低速度行駛,同時(shí)用1盞發(fā)光二極管燈顯示檔位,數(shù)碼看、管顯示速度(最低速度為5KM/h).當(dāng)需要檔位時(shí),用鍵盤(pán)鍵入2、3鍵,并用不同顏色的發(fā)光二級(jí)管來(lái)顯示,同時(shí)在數(shù)碼管上顯示相應(yīng)的速度。汽車(chē)慢加速時(shí)用“4”鍵,急加速時(shí)用“5”,慢剎車(chē)時(shí)用“6”鍵,急剎車(chē)時(shí)用“7”鍵。加速和剎車(chē)時(shí)用數(shù)碼管顯示相應(yīng)的速度變化,當(dāng)汽車(chē)需要緊急剎車(chē)時(shí),鍵入“8”
98、鍵,所有發(fā)光二極管熄滅同時(shí)數(shù)碼管顯示“0”。</p><p> 在單片機(jī)中開(kāi)辟三個(gè)數(shù)據(jù)緩沖區(qū),分別存放當(dāng)前汽車(chē)速度的個(gè)位、十位和百位,送入數(shù)據(jù)管緩沖區(qū),通過(guò)8255的PA、PB口分別控制字形口和字位口,從而控制LED對(duì)時(shí)間動(dòng)態(tài)的顯示。</p><p> 將已存放在數(shù)據(jù)緩沖區(qū)內(nèi)的汽車(chē)速度數(shù)據(jù)(已將數(shù)據(jù)由十六進(jìn)制數(shù)轉(zhuǎn)化為BCD碼)送入數(shù)據(jù)管緩沖區(qū),通過(guò)8255的PA、PC口分別控制字形于字
99、位口,從而控制LED對(duì)汽車(chē)速度的動(dòng)態(tài)顯示。</p><p><b> 電路設(shè)計(jì)</b></p><p> 用鍵盤(pán)輸出高低電平來(lái)代替速度控制信息,鍵盤(pán)的兩端分別與上拉電阻與地線相接,當(dāng)有鍵盤(pán)接下時(shí),PB口的邏輯狀態(tài)由高電平變?yōu)榈碗娖?,從而?shí)現(xiàn)鍵盤(pán)管理模塊的功能。</p><p> 圖3.5鍵盤(pán)管理電路</p><p>
100、; 3.3 汽車(chē)速度顯示模塊</p><p> 3.3.1汽車(chē)速度顯示模塊功能</p><p> 通過(guò)三位LED數(shù)碼管動(dòng)態(tài)顯示汽車(chē)當(dāng)前速度值</p><p> 3.3.2 LDE數(shù)碼管汽車(chē)速度顯示電路設(shè)計(jì)</p><p> LED顯示器8個(gè)發(fā)光二極管按“口”字排列,其中7個(gè)發(fā)光二極管組成“口”字形的筆畫(huà)斷,另一個(gè)發(fā)光二極管為圓點(diǎn)形
101、狀,安裝在顯示器的右下角做小數(shù)點(diǎn)。分別控制各筆畫(huà)段的LED,使其其中的某些發(fā)光,從而可以顯示出0-9的阿拉伯書(shū)字符號(hào)以及其他能有這些筆畫(huà)構(gòu)成的各種字符。其內(nèi)部結(jié)構(gòu)由兩種——共陰極數(shù)碼管和共陽(yáng)極數(shù)碼管。我們采用了共陽(yáng)極數(shù)碼管,要顯示0-9時(shí),其編碼依次為C0H F9H A4H B0H 99H 92H 82H F8H 80H 90H 88H 83H C6H A1H 86H 8EH 8CH 89H <
102、/p><p> LED顯示管的顯示方法有兩種——靜態(tài)顯示法和動(dòng)態(tài)顯示法。靜態(tài)顯示就是每一個(gè)顯示器各筆畫(huà)段都要獨(dú)占具有所存功能的輸出口線,CPU把要顯示的字符代碼送到輸出口上,就可以是顯示器顯示所需的數(shù)字后符號(hào)。但由于它占有的I/0口線較多,硬件成本高。所以我們選用了動(dòng)態(tài)掃描顯示法。它把所有顯示器的8個(gè)筆畫(huà)段a-h的個(gè)同名端互相并接在一起并把它們接到字段輸出接口上。各個(gè)顯示器的公共端接到輸出接口上,這樣LED顯示器需
103、要有兩組信號(hào)來(lái)控制段碼和位碼,在這兩組信號(hào)的控制下,可以一位一位的輪流點(diǎn)亮各個(gè)顯示各自的數(shù)碼以實(shí)現(xiàn)動(dòng)態(tài)掃描顯示[14]。在輪流點(diǎn)亮的過(guò)程中,每位顯示器點(diǎn)亮的時(shí)間則是極為短暫的,咱由于LED具有余輝性以及人眼的惰性,盡管各位顯示器實(shí)際上分時(shí)段的顯示,但只要選取掃描頻率,給人的視覺(jué)印象就是在連續(xù)穩(wěn)定的顯示。其接口電路如圖3.5所示:</p><p> 圖3.6 LED接口電路</p><p>
104、; 3.3.3 汽車(chē)速度顯示相應(yīng)電路</p><p> 圖3.7 LED動(dòng)態(tài)顯示電路</p><p><b> 第4章 軟件設(shè)計(jì)</b></p><p><b> 4.1主程序模塊</b></p><p> 4.1.1 主程序設(shè)計(jì)思想</p><p> 首先初始
105、化8255A,建立中斷向量表,緊急剎車(chē)為外部非屏蔽中斷。查詢是否有檔位健按下,若有,則顯示該檔位下的初速度,然后查詢是否有功能健按下,若有,則處理相應(yīng)對(duì)應(yīng)的功能并顯示此時(shí)汽車(chē)的速度。當(dāng)查詢到緊急剎車(chē)健按下產(chǎn)生非屏蔽中斷,轉(zhuǎn)入中斷服務(wù)子程序使汽車(chē)速度為零并顯示。</p><p> 4.1.2 主程序流程圖</p><p> 圖4.1 主程序流程圖</p><p>
106、<b> 4.2顯示模塊</b></p><p> 4.2.1 設(shè)計(jì)思想</p><p> 首先在內(nèi)存中的數(shù)據(jù)段中定義三個(gè)顯示緩沖區(qū),分別存入顯示數(shù)據(jù)的個(gè)位、十位和百位,然后再定義顯示斷碼區(qū)。在該模塊中設(shè)置了三個(gè)LED數(shù)碼管,用以顯示汽車(chē)速度的個(gè)位、十位和百位,讀入鍵盤(pán)信息后,汽車(chē)速度做相應(yīng)的功能改變,然后將改變的汽車(chē)速度值經(jīng)PA口分別送入KL1、KL、KL3,
107、以便動(dòng)態(tài)顯示當(dāng)前汽車(chē)速度值。</p><p> 4.2.2 程序流程圖</p><p><b> 圖4.2程序流程圖</b></p><p><b> 4.3串行通信模塊</b></p><p> 4.3.1 中斷程序設(shè)計(jì)思想</p><p> 將緊急剎車(chē)健設(shè)為非屏
108、蔽中斷,當(dāng)緊急剎車(chē)健按下時(shí),產(chǎn)生中斷信號(hào)由NMI送入CPU,最后由CPU處理中斷服務(wù)子程序,在中斷服務(wù)子程序中將速度清零,發(fā)光二極管熄滅。</p><p> 4.3.2 中斷服務(wù)子程序流程圖</p><p> 圖4.3中斷服務(wù)子程序流程圖</p><p> 4.4功能服務(wù)程序設(shè)計(jì)</p><p> 4.4.1 功能服務(wù)程序設(shè)計(jì)思想&l
109、t;/p><p> 讀入鍵盤(pán)信息后,進(jìn)入功能服務(wù)子程序,判斷幾號(hào)功能鍵按下,確定后將汽車(chē)速度做相應(yīng)改變并將放入相應(yīng)的顯示緩沖區(qū)。</p><p> 4.4.2 程序流程圖</p><p><b> 圖4.4程序流程圖</b></p><p><b> 小結(jié)</b></p><
110、p> 通過(guò)這幾個(gè)月的設(shè)計(jì),得到了很多的收獲。</p><p> 首先,鞏固了以前學(xué)習(xí)的知識(shí),特別是對(duì)模擬電子技術(shù)和數(shù)字電子技術(shù)的鞏固,這兩門(mén)功課是學(xué)習(xí)和應(yīng)用電子技術(shù)最基礎(chǔ)的,只有很好的掌握了才能更深入的研究和學(xué)習(xí)電子方面的知識(shí)和原理。</p><p> 其次,加強(qiáng)了單片機(jī)知識(shí)的掌握,提高了單片機(jī)鍵盤(pán)模塊、測(cè)量模塊、顯示模塊等周邊模塊應(yīng)用的能力,特別是在調(diào)試過(guò)程中掌握了軟件和硬件
111、充分結(jié)合的調(diào)試方式,體會(huì)到了實(shí)踐中得出理論、理論中去實(shí)踐的研究學(xué)習(xí)過(guò)程。</p><p> 通過(guò)這次畢業(yè)設(shè)計(jì)使我懂得了實(shí)際和理論相結(jié)合很早重要,只有書(shū)面上的是遠(yuǎn)遠(yuǎn)不夠的,只有把理論和實(shí)踐想結(jié)合,才能使自己的動(dòng)手能力和獨(dú)立思考能力得到較大的提高,同時(shí)也發(fā)現(xiàn)自己很多的不足,對(duì)以前一些一知半懂的知識(shí)得到得到了補(bǔ)充。</p><p><b> 致謝</b></p&g
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 溫度控制系統(tǒng)設(shè)計(jì)畢業(yè)論文
- plc控制系統(tǒng)設(shè)計(jì)-畢業(yè)論文
- 高溫滅菌控制系統(tǒng)設(shè)計(jì)畢業(yè)論文
- plc距離控制系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 室內(nèi)溫度控制系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 路燈模擬控制系統(tǒng)畢業(yè)論文設(shè)計(jì)
- 自動(dòng)窗簾控制系統(tǒng)設(shè)計(jì)【畢業(yè)論文】
- plc電梯控制系統(tǒng)設(shè)計(jì)-畢業(yè)論文
- 畢業(yè)論文設(shè)計(jì) 伺服電機(jī)控制系統(tǒng)設(shè)計(jì)
- 水溫控制系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 畢業(yè)論文基于智能控制系統(tǒng)設(shè)計(jì)
- 溫度控制系統(tǒng)畢業(yè)論文
- 畢業(yè)論文--溫度控制系統(tǒng)
- 鍋爐控制系統(tǒng)畢業(yè)論文
- 帆板控制系統(tǒng)-畢業(yè)論文
- 帆板控制系統(tǒng)畢業(yè)論文
- 電梯控制系統(tǒng)畢業(yè)論文
- 基站溫、濕度控制系統(tǒng)設(shè)計(jì)——畢業(yè)論文
- 基站溫、濕度控制系統(tǒng)設(shè)計(jì)——畢業(yè)論文
- 工作平臺(tái)控制系統(tǒng)的設(shè)計(jì)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論