防恐電子擋車器設(shè)計——擋車器總體及控制系統(tǒng)設(shè)計
防恐電子擋車器設(shè)計——擋車器總體及控制系統(tǒng)設(shè)計,防恐電子擋車器設(shè)計——擋車器總體及控制系統(tǒng)設(shè)計,電子,擋車,設(shè)計,總體,整體,控制系統(tǒng)
本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 I 頁 共 I 頁 目 錄 1 引言 1 1.1 當(dāng)前電子擋車器的現(xiàn)狀與需求 1 1.2 本課題研究的意義 2 1.3 本課題的主要任務(wù) 3 2 防恐電子擋車器的機(jī)械結(jié)構(gòu) 4 2.1 四桿機(jī)構(gòu)的選用 4 2.2 機(jī)械部分要求 5 2.3 確定液壓系統(tǒng)方案 5 2.4 機(jī)械部分的設(shè)定方案 7 3 防恐電子擋車器的內(nèi)部控制系統(tǒng)設(shè)計 9 3.1 單片機(jī)的比較與型號選擇 9 3.2 需求分析 10 3.3 89C51 單片機(jī)的硬件結(jié)構(gòu)與各工作原理 14 3.4 89C51 的引腳介紹 19 3.5 其他軟件介紹與外電路的說明 21 4 軟件系統(tǒng)的設(shè)計 26 4.1 主程序的描述 26 4.2 子程序的描述 28 4.3 參數(shù)的設(shè)置 31 結(jié)束語 32 致 謝 33 參 考 文 獻(xiàn) 34 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 1 頁 共 34 頁 1 引言 隨著社會生產(chǎn)力的發(fā)展,科學(xué)技術(shù)的不斷進(jìn)步,我國的交通運(yùn)輸業(yè)也發(fā)生了日 新月異的變化,各大高速公路如雨后春筍般地興建,因此給電子擋車器的要求也越 來越高。如今在公路、橋梁、隧道、停車場收費(fèi)站甚至在高級住宅小區(qū)、機(jī)場、體 育場和集會場都安裝了欄桿機(jī)。因此擋車器也成為了現(xiàn)實(shí)生活中越來越不可缺少的 一部分。 1.1 當(dāng)前電子擋車器的現(xiàn)狀與需求 目前市場上有各式各樣的擋車器。就切換的速度上看有:高速擋車器,動作時 間一般為 1.2S2S;中速擋車器,動作的時間一般為 2.5S3S;低速擋車器,動作 時間一般為 4.5S 以上。就外形來看,有:直臂型,主要用于公路收費(fèi)站、停車場、 住宅、機(jī)關(guān)及學(xué)校等;曲臂型,主要用于受高度限制的區(qū)域;欄柵型,外形很優(yōu)美, 主要用于海關(guān)等防止從桿下通過的場所。就控制方式來看,有:手動控制,遙控控 制和通訊控制。就機(jī)械傳動上分有:液壓傳動,這種傳動結(jié)構(gòu)簡單、傳動快、聲音 輕,但維護(hù)成本高,欄桿不宜太長,撞擊后損壞率高,停電后的釋放簡單;皮帶傳動, 這種傳動成本低,但易拉伸磨損,聲音響,傳輸平衡穩(wěn)定性較差,要日常維護(hù);減速箱 傳動,此種傳動成本略低,機(jī)械結(jié)構(gòu)復(fù)雜,機(jī)件多,調(diào)節(jié)維護(hù)復(fù)雜;復(fù)合一體化傳動, 此種傳動電機(jī)和減速機(jī)構(gòu)一體,根據(jù)不同的桿長選擇不同的電機(jī),無須調(diào)節(jié)減速機(jī) 構(gòu),停電處理只需鑰匙柄,衛(wèi)生方便。 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 2 頁 共 34 頁 圖1 住宅區(qū)欄桿式自動擋車器 如圖1所示得益于切換的快速性以及外形的美觀,擋桿類的擋車器應(yīng)用得非常廣 泛,但是,各收費(fèi)站使用的直桿類道閘,對違章司機(jī)形同虛設(shè),車輛沖卡現(xiàn)象相當(dāng) 嚴(yán)重。更有甚者,撞傷、撞死執(zhí)情人員,也時有發(fā)生。嚴(yán)重威脅收費(fèi)站工作人員的 人身安全,造成征費(fèi)工作困難,直接影響我國公路事業(yè)的發(fā)展。眾所周知好的事物 有它好的一面,也有不足的一面。 圖2 直桿擋車器 圖2所示目前就普通的擋車器存在的問題是:結(jié)構(gòu)不牢固,容易被強(qiáng)行沖撞,容 易壞。而達(dá)不到攔車的目的。特別是近幾年來,恐怖活動日益猖獗,特別是一些公 共場所如:機(jī)場、車站、港口、橋梁和政府部門機(jī)構(gòu)等都是恐怖分子感興趣的場所, 為此各國采取了形式多樣的反恐措施。作為阻擋恐怖活動的第一道關(guān)卡,擋車器起 到關(guān)鍵的作用。而普通擋車器是沒多大作用的。所以必須要研究出結(jié)構(gòu)牢固,強(qiáng)行 沖撞不壞的擋車器來取而代之,其新的名字為防恐電子擋車器。它是專門為之設(shè)計 的,它可以有效的防止恐怖分子沖撞普通擋車器類似事件的發(fā)生。 1.2 本課題研究的意義 目前市場上流行的擋桿類擋車器注重狀態(tài)切換的快速性但忽視系統(tǒng)抗沖撞能力, 形式上表現(xiàn)為一根由計算機(jī)控制抬起或落下的欄桿,成為一種意念上的關(guān)卡。防恐 電子擋車器采用擋板的形式,具有堅固耐用、可靠性高的特點(diǎn),重點(diǎn)加強(qiáng)了抗沖撞 能力,啟動后,車輛無法通過,能有效地杜絕沖卡現(xiàn)象。 在國際恐怖主義猖獗、汽車炸彈等各種自殺式恐怖攻擊大街其道的國際環(huán)境下, 為了加強(qiáng)對海關(guān)、機(jī)場、重要政府機(jī)關(guān)搶救無效的保護(hù),擋車器的障礙作用則明顯 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 3 頁 共 34 頁 應(yīng)儔于對靈活性的考慮。美國駐外大使管門前壘起的水袋可視為剛性擋車設(shè)施的代 表,只是更多的讓人聯(lián)想起近現(xiàn)代的戰(zhàn)爭。 電子防恐擋車器正可以解決當(dāng)前的恐怖沖卡現(xiàn)象,適用于公路、橋梁、隧道、 停車場、企事業(yè)單位、旅游區(qū)道口、車輛通行管理領(lǐng)域和收費(fèi)出入口。電子擋車器 的控制系統(tǒng)采用計算機(jī)控制,系統(tǒng)集成度高,邏輯功能強(qiáng),具備高度智能化。系統(tǒng) 控制設(shè)計有多種運(yùn)行模式供用戶選用;有與自動控制系統(tǒng)、環(huán)路感應(yīng)器、報警器、 車輛計數(shù)器的連接的專用接口;用戶可通過選擇不同的運(yùn)行模式,通過不同的搭配 組合,靈活組成人工控制、半自動控制、智能控制等各種不同類型的控制管理系統(tǒng)。 本課題擬設(shè)計的防恐電子擋車器的特點(diǎn)是采用國內(nèi)外先進(jìn)的單片機(jī)控制設(shè)備,擬采 用特殊的材料,具有壽命長、性能穩(wěn)定、抗干擾性強(qiáng)、高性價比、高抗沖撞擊能力、 實(shí)現(xiàn)靈活、易擴(kuò)展等優(yōu)點(diǎn)。而使用的微型單片機(jī)控制器具有體積小、使用簡單、通 用性強(qiáng)、快速高效等特點(diǎn),便于方便控制與使用 14 。 1.3 本課題的主要任務(wù) 本課題擬設(shè)定一種剛性擋車器,在重點(diǎn)進(jìn)行抗沖撞設(shè)計的同時,充分發(fā)揮計算 機(jī)控制技術(shù)的優(yōu)勢,實(shí)現(xiàn)系統(tǒng)的自動控制。其設(shè)計成果可望形成一種有實(shí)用價值的 現(xiàn)代化防恐設(shè)備。 1.3.1 控制方面設(shè)計條件與要求: (1)動作時間:10S (2)控制核心:單片機(jī) (3)控制方式: (a)現(xiàn)場按鈕控制。 (b)中央計算機(jī)集中控制。 (c)地感應(yīng)智能控制。 1.3.2 知識要求 (1)單片機(jī)控制系統(tǒng)軟件設(shè)計知識。 (2)單片機(jī)控制軟件開發(fā)能力。 (3)電子線路板并 protel 99se 設(shè)計。 1.3.3 成果要求 (1)總體方案設(shè)計與分析。 (2)設(shè)計使用說明書。 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 4 頁 共 34 頁 (3)單片機(jī)控制系統(tǒng)原理圖、電子線路板圖、單片機(jī)控制系統(tǒng)軟件。 2 防恐電子擋車器的機(jī)械結(jié)構(gòu) 2.1 四桿機(jī)構(gòu)的選用 (1) 曲柄搖桿機(jī)構(gòu) 鉸鏈四桿機(jī)構(gòu)的兩個連架桿中,若一個為曲柄,另一個為搖桿,則稱其為曲柄 搖桿機(jī)構(gòu)。在曲柄搖桿機(jī)構(gòu)中,若以曲柄為原動件時,可將曲柄的連續(xù)運(yùn)動轉(zhuǎn)變?yōu)?搖桿的往復(fù)擺動;若以搖桿為原動件時,可將搖桿的擺動轉(zhuǎn)變?yōu)榍恼苓\(yùn)動。 如圖2.1所示的雷達(dá)天線俯仰搜索機(jī)構(gòu)。 圖2.1 雷達(dá)天線俯仰搜索機(jī)構(gòu) (2) 曲柄滑塊機(jī)構(gòu) 曲柄滑塊機(jī)構(gòu)是由四桿機(jī)構(gòu)的基本形式演化而來的。機(jī)構(gòu)的演化,不僅是為了 滿足運(yùn)動方面的要求,還往往是為了改善受力狀況以及滿足結(jié)構(gòu)上的需要。如圖2.2 所示的自卸卡車車廂的舉升機(jī)構(gòu)ABC為例,其中搖桿 3為油缸,用壓力油推動活塞使 車廂翻轉(zhuǎn)。 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 5 頁 共 34 頁 圖2.2 自卸卡車車廂的舉升機(jī)構(gòu) 本設(shè)計的擋車器機(jī)械部分與上述兩例的原理相似,采用四桿機(jī)構(gòu)作為機(jī)械部分。 2.2 機(jī)械部分要求 機(jī)械部分是直接阻擋車沖擊的部分,也是外部結(jié)構(gòu)主要支柱。因此,必須具有 以下基本要求: (1)空間上足夠的大。擋車板在路的橫向和高度方向能夠阻擋住車 (2)強(qiáng)度足夠。當(dāng)車以高速沖撞擋車板時,產(chǎn)生巨大的沖擊力。整個系統(tǒng)必須 具有足夠的強(qiáng)度來承受巨大的剪切應(yīng)力,擠壓應(yīng)力以及彎曲應(yīng)力。 (3)運(yùn)動過程中不能干涉。為了便于整個系統(tǒng)的裝拆,我們盡量的要減小坑的 體積,尤其是坑的深度,但是不能導(dǎo)致系統(tǒng)在工作中出現(xiàn)干涉,如桿碰到坑的壁面, 液壓缸和桿相互阻擋等導(dǎo)致系統(tǒng)強(qiáng)烈震動甚至不能運(yùn)動。 (4) 結(jié)構(gòu)盡量簡單。此系統(tǒng)主要是滿足剛度要求,對靈敏性要求和精密性要 求不高。減小結(jié)構(gòu)的復(fù)雜性,可以提高系統(tǒng)的剛性,降低成本。 (5) 重量盡量小盡量的減小系統(tǒng)的重量,可以減小啟動液壓系統(tǒng)的負(fù)荷,減 小成本,便于裝拆 3。 2.3 確定液壓系統(tǒng)方案 下面借鑒搭檔液壓缸的設(shè)計。初選液壓缸工作壓力,參考液壓傳動表 10.3- 1,結(jié)合本液壓系統(tǒng)實(shí)際情況,初選系統(tǒng)壓力 為 18MPa。1p (1) 計算液壓缸的主要尺寸 正向行程(無桿腔進(jìn)油)時121)FAPm 其中 為有桿腔壓力,此處取 0, 為機(jī)械效率( =0.880.95) ,通常2Pmm 取 =0.95。m 所以 即 1!1FAPm124FDm 其中 D 為液壓缸內(nèi)徑 6140.23.81.95m 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 6 頁 共 34 頁 根據(jù)表 23.1-9 ,D 取標(biāo)準(zhǔn)值 125mm2 故活塞桿直徑 d 可由 求得1 其中 為速度比 , 推薦值為 1.332,查表 4.8-1)(2212d 取 1.331 .32562m1d 根據(jù)表 23.1-10 ,d 取標(biāo)準(zhǔn)值 63mm 液壓缸具體如圖 2.3 所示 圖 2.3 液壓缸零件圖 232321 10)105(4mDA 則液壓缸的有效面積 232221 )(d (2) 液壓缸其他尺寸的確定 活塞的寬度 B 按缸的工作壓力和活塞的密封方式確定,一般為(0.61)D 故4 取 mm7526.0. 導(dǎo)向套滑動面的長度 ,當(dāng) D80mm 時,?。?.61)dl 4 故取 ,圓整為 B=38mmmdl.83. 液壓缸的長度 S 按其最大行程確定,一般不大于(2030)D 4 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 7 頁 共 34 頁CHBLS L:液壓缸行程,本設(shè)計取 760mm H:最小導(dǎo)向長度,它的大小影響到液壓缸的穩(wěn)定性和初始擾度。要求 mm10)2(D C:其他長度,比如密封件長度 故取 mm95S 液壓缸缸體的壁厚 缸體厚度 的取值由強(qiáng)度條件決定,取 =24mm 所以根據(jù)要求及實(shí)際計算所采用的系統(tǒng)方案如圖 2.4 所示 圖 2.4 液壓系統(tǒng)設(shè)計方案 2.4 機(jī)械部分的設(shè)定方案 根據(jù)任務(wù)書要求并結(jié)合我搭檔的設(shè)計理念,初步設(shè)定如下方案: 方案:如圖2.5所示 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 8 頁 共 34 頁 圖 2.5 初步設(shè)定方案 此方案的特點(diǎn):結(jié)構(gòu)緊湊,滿足空間要求。液壓缸不直接承受負(fù)載,負(fù)載阻力 小。各桿位置得當(dāng),滿足剛度要求。機(jī)構(gòu)傳動角為45 ,利于機(jī)構(gòu)運(yùn)動。故采用此方0 案。 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 9 頁 共 34 頁 3 防恐電子擋車器的內(nèi)部控制系統(tǒng)設(shè)計 3.1 單片機(jī)的比較與型號選擇 20 世紀(jì) 80 年代以來,單片機(jī)的發(fā)展非常迅速,世界上一些著名廠商投放市場的 產(chǎn)品就有幾十個系列,數(shù)百個品種。其中有 Intel 公司的 MCS-48,MCS-51,Motorola 公司的 6801,6802,Zilog 公司的 Z8 系列,Rockwell 公司的 6501,6502 等.此外, 荷蘭的 PHILIPS 公司,日本的 NEC 公司和日立公司等也不甘落后,也相繼推出了各 自的單片機(jī)產(chǎn)品。盡管各個公司生產(chǎn)的單片機(jī)品種很多,但是自單片機(jī)問世以來, 在我國使用最多的還是 Intel 公司的 MCS-51 系列的單片機(jī)及兼容單片機(jī)。 MCS 是 Intel 公司生產(chǎn)的單片機(jī)的系列號。MCS-51 系列單片機(jī)包括三個基本型 8031,8051,8751 以及后來 ATMEL 公司擴(kuò)展的 8951 等。 下面對 8051 與 8751,8951 間的比較:8051 是在 8031 的基礎(chǔ)上,片內(nèi)又集成有 4KB ROM ,作為程序存儲器。片內(nèi)數(shù)據(jù)存儲器為 128,I/O 口線為 32,計數(shù)器為 2 個,中斷源為 5 個。所以 8051 是一個程序不超過 4KB 的小系統(tǒng)。8051 應(yīng)用在程序 已定且批量大的單片機(jī)產(chǎn)品中。8751 片內(nèi)集成了 4KB 的 EPROM,構(gòu)成了一個程序 不大于 4KB 的小系統(tǒng)片內(nèi)數(shù)據(jù)存儲器為 128,I/O 口線為 32,計數(shù)器為 2 個,中斷 源為 5 個。用戶可以將程序固化在 EPROM 中,EPROM 中的內(nèi)容可反復(fù)擦寫和修改, 但價格比較貴點(diǎn)。MCS-51 系列的單片機(jī)中的 8051 是最早,最典型的產(chǎn)品。美國 ATMEL 公司推出的 AT89C5X 系列。尤其是該系統(tǒng)中的 AT89C51 單片機(jī)在我國面 前的 8 位單片機(jī)應(yīng)用中占有相當(dāng)大的市場份額。他在功能,引腳及指令系統(tǒng)方面完 全兼容。其中 AT89C51 單片機(jī)的時鐘頻率高達(dá) 24MHz,F(xiàn)lash 存儲器允許在線 (+5V )電擦除,電寫入或使用編程器對其重復(fù)編程。另外,AT89C51 還支持由軟 件選擇的兩種掉電工作方式,非常適于電池供電或其他要求低功耗的場合。由于片 內(nèi)帶 EPROM 的 87C51 價格偏高,而 AT89C51 就相當(dāng)于 87C51,只不過用芯片內(nèi)的 4KB Flash 存儲器取代了 87C51 片內(nèi)的 4KB 的 EPROM。AT89C51 片內(nèi)的 4KB Flash 存儲器可在線編程或使用編程器重復(fù)編程,且價格較低,因此 ATMEL 公司的 AT89C5X 系列單片機(jī)受到了應(yīng)用設(shè)計者的歡迎, AT89C51 是目前取代 MCS-51 系列 單片機(jī)的主流芯片之一。綜上所述,總之 8051 與 8751,8951 之間的區(qū)別 8051、8751、89C51 的內(nèi)部結(jié)構(gòu)和指令集都是一樣的,區(qū)別在于: 8051:內(nèi)部帶有掩膜(由工廠直接編程燒死)的程序存儲器,自己無法修改; 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 10 頁 共 34 頁8751:內(nèi)部帶有 EPROM 程序存儲器,可編程,擦除則需要通過芯片上的玻璃 窗口用紫外線擦除器擦除; 89C51:內(nèi)部帶有 Flash 存儲器可以電擦除和改寫,字母 C 代表 CMOS 工藝。 他們的比較如表 3.1 所示: 表 3.1 各單片機(jī)的內(nèi)部硬件資源 型號 片內(nèi)程序存 儲器 片內(nèi)數(shù)據(jù) 存儲器 (B) I/O 口 線 (位) 定時器/計 數(shù)器 (個) 中斷源 (個) 引腳 (個) 8051 4KB ROM 128 32 2 5 40 8751 4KBEPROM 128 32 2 5 40 8951 4KB Flash 128 32 2 5 40 3.2 需求分析 80C51 單片機(jī)的程序在做單片機(jī)時寫入,一次性固化,用戶不能改寫;在 87C51 中為 4KB 的可編程、可改寫的只讀存儲器是 EPROM;在 89C51 中為 4KB 的可騙程、可 改寫的只讀存儲器是 EEPROM;而 80C31 不設(shè)片內(nèi)程序存儲器,使用時必須由片外擴(kuò) 展。 89C51 單片機(jī)是 80C51 含 EEPROM 的產(chǎn)品,是當(dāng)前最新的一種電擦寫的 8 位單片 機(jī),與 80C51 系列完全兼容,這種單片機(jī)有兩級或三級程序存儲器的保密系統(tǒng),用 于保護(hù) E2PROM 中的程序,以防止非法拷貝,其片內(nèi)的閃速存儲器的編程和擦除完全 用電實(shí)現(xiàn),另外 89C51 單片機(jī)還可用智能法進(jìn)行編程,可使每個字節(jié)編程的時間由 50MS 減少到 4MS,速度快、效率高;其片內(nèi)有 4KB 的 PEROM 代碼存儲器陣列,有低 電壓編程和高電壓編程(12V)兩種模式,低電壓編程狀態(tài)為用戶在系統(tǒng)中編程 89C51 提拱了一個方便的途徑,而高電壓編程(12V)模式與一般常規(guī) FLASH 或 EPROM 編程兼容。 由上可知,用電可擦除型的 ROM 給用戶還來了更大的方便,特別是應(yīng)用系統(tǒng)的 現(xiàn)場調(diào)試,而且目前的市場體格已經(jīng)下降得很快,所以被廣泛采用。所以本次選用 89C51 單片機(jī)較優(yōu)。隨著大規(guī)模集成電路技術(shù)的發(fā)展,可以將 CPU、RAM、ROM、定時 器/計數(shù)器以及輸入/輸出(I/O)接口電路等主要計算機(jī)部件,集成在一塊電路芯片 上。這樣所組成的芯片級的微型計算機(jī)稱為單片微型計算機(jī)。所以本系統(tǒng)選用的要 與 8051 單片機(jī)功能相似的且優(yōu)于它的單片機(jī)。 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 11 頁 共 34 頁8051 基本組成圖 3.1 所示。 振蕩器和 時序電路 程序存儲器 ( 4 K B ) 數(shù)據(jù)存儲器 ( 2 5 6 K B ) 8 9 C 5 1 C U P 兩個 1 6 位定 時器 / 計數(shù)器 中斷 控制 總線擴(kuò)展 控制器 并行可編程和 I / O 可編程 串行口 外部中斷 內(nèi)部中斷 控制 ( 數(shù)據(jù) / 地址 ) 外時鐘源 外部事件計數(shù) P 0 P 1 P 2 P 3 R I D T I D 圖 3 . 1 單片機(jī)的基本組成結(jié)構(gòu) 設(shè)計本方案的核心部分是單片機(jī)。在認(rèn)真考慮 CPU 各方面的功能下,本人決定 所使用的 CPU 的型號是: 8951。 首先設(shè)計分析。分別用三個按鈕,接高電平 5V 電源,并各自連接 8951 CPU 的 一端的三個引腳,CPU 的另一端的三個引腳接紅黃綠三盞燈,當(dāng)按接紅燈的按鈕時, 輸入端的開關(guān)閉合,經(jīng) CPU 處理后由低電平輸出,紅燈亮?xí)r。說明該 CPU 性能正 常。當(dāng)按接黃燈的按鈕時,黃燈亮?xí)r,說說明該 CPU 性能還是正常。依次,如上。 如果紅黃綠三燈有不亮的,說明系統(tǒng)出問題。 其次手動控制部分。輸入端為:擋板,落板,停板三個按鈕分別接高電平 5V 電 源。當(dāng)擋板按鈕閉合時,經(jīng) CPU 處理后,輸出端輸出,電機(jī)順轉(zhuǎn),擋板抬起為正常 工作。當(dāng)落板按鈕閉合時,經(jīng) CPU 處理后,輸出端輸出,電機(jī)逆轉(zhuǎn),落板放下為正 常工作。同理在按停板按鈕時,電機(jī)停止運(yùn)轉(zhuǎn)。自動控制部分主要是前傳感器和后 傳感器感應(yīng)。 限位是限制擋車器的最大和最小的活動空間,用來保證擋車器的正常工作。限 制部分具體分為三部分。分別為上限位,下限位和輔助工具報警器。當(dāng)擋板抬升為 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 12 頁 共 34 頁 時,上感應(yīng)器自動感受到擋板,同時使電機(jī)順轉(zhuǎn)停止。同理,當(dāng)擋板下降時,下45 感應(yīng)器自動感受到擋板的下降,使電機(jī)逆轉(zhuǎn)停止。當(dāng)擋車器的擋板超過最大或最小 活動空間時,CPU 自動感受到,并且發(fā)出自動報警。 最后就是記數(shù)過程了。當(dāng)汽車經(jīng)過擋車器后,有一個地面的感應(yīng)器。當(dāng)經(jīng)過一輛 汽車,感應(yīng)器就會自動感應(yīng)輸入 CPU,經(jīng)中央處理器處理后,并控制專門的車輛計 數(shù)器計數(shù)所經(jīng)過的汽車車輛。 電氣與單片機(jī)控制系統(tǒng)的總體框架如下圖 3.2 所示。主要包括 89C51 單片機(jī)主 控制系統(tǒng),輸入部分包括:抬板、落板與停板按鍵開關(guān),紅燈、綠燈與霧燈按鍵開 關(guān),前后地感應(yīng)按鍵開關(guān),上、下限位開關(guān),前后地感應(yīng)模塊控制拔碼開關(guān),抬板、 落板最大時限設(shè)置拔碼開關(guān),定時自動落板設(shè)置拔碼開關(guān);輸出部分包括:電機(jī)的 開停,抬板、落板及停板,紅燈、綠燈及霧燈,脈沖記數(shù)器。 8 9 C 5 1 單片機(jī)系統(tǒng) 抬板 , 落板 , 停板開關(guān) 紅燈 , 綠燈 , 霧燈開關(guān) 前 , 后地感 應(yīng)開關(guān) 上 , 下限位 開關(guān) 抬板 , 落 板 , 停板 紅燈 , 綠 燈 , 霧燈 電機(jī)開 ??刂?脈沖計數(shù)器 抬板 , 落 板最大限 時設(shè)置 定時自動 抬板設(shè)置 前 , 后地感應(yīng) 模塊抬落設(shè)置 反向 功率 放大 報警器 圖 3.2 基本設(shè)計圖 此電氣與單片機(jī)系統(tǒng)的主要特點(diǎn): (1)采用單片機(jī)控制,簡化了電路,提高了可靠性。 (2)內(nèi)含線圈檢測器,僅需在車道上布埋線圈,即可實(shí)現(xiàn)車輛的自動檢測與擋 板的自動控制。 (3)無觸點(diǎn)光電開關(guān),可靠耐用。 (4)可外加車輛計數(shù)器。 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 13 頁 共 34 頁(5)防控裝置,保護(hù)車輛與擋板。 此電氣與單片機(jī)系統(tǒng)具備全方位安全防護(hù)附加功能: (1)自動落板功能。當(dāng)鋪設(shè)地感應(yīng)線圈功能模塊啟用時,車輛進(jìn)入被檢測區(qū)時, 擋板會自動下落。 (2)LED 紅燈、綠燈雙顯信號。該裝置在正常情況下為通行車輛自動切換顯示 紅綠燈信號。 (3)聲警示裝置。一旦系統(tǒng)發(fā)生故障或車輛違規(guī)通過時發(fā)出聲警信號。 表 3.2 最后 輸入、輸出需求分析輸入如下 功能控制 I/O 點(diǎn)數(shù) 抬板鍵 1 落板鍵 1 停板鍵 1 紅燈開關(guān) 1 綠燈開關(guān) 1 霧燈開關(guān) 1 前地感應(yīng)開關(guān) 1 后地感應(yīng)開關(guān) 1 上限位開關(guān) 1 下限位開關(guān) 1 抬板最大限時 2 落板最大限時 2 等待抬板設(shè)時 2 前地感應(yīng)模塊 1 后地感應(yīng)模塊 1 表 3.3 輸出如下 動作 電機(jī)停 止 停板 抬板/落 板 紅燈 綠燈 霧燈 報警器 車輛計 數(shù) I/O 點(diǎn)數(shù) 1 1 1 1 1 1 1 1 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 14 頁 共 34 頁由上可知,輸入口共有 18 個,用的是 P1 口、P2 口及 P3.2、P3.3;輸出口是 7 個,用的是 P0 口。 3.3 89C51 單片機(jī)的硬件結(jié)構(gòu)與各工作原理 3.3.1 89C51 的單片機(jī)由如下功能部件組成 (1) 微處理器(CPU) (2) 數(shù)據(jù)存儲器(RAM) (3) 程序存儲器(4KB Flash ROM) (4) 4 個 8 位可編程并行 I/O 口(P0 口,P1 口,P2 口,P3 口) (5) 1 個全雙工串行口 (6) 2 個 16 位定時器/計數(shù)器 (7) 中斷系統(tǒng) (8)特殊功能寄存器(SFR) 其片內(nèi)結(jié)構(gòu)如圖 3.3 所示: CPU (運(yùn)算器) (控制器) 數(shù)據(jù)存儲 器 RAM P1 串行口 定時 器 中斷 系統(tǒng) P3 P0 P2 程序存儲器4KBFlashROM RROROM ROM 特殊功能 寄存器 (SFR) X T A L 1 X T A L 2 8 8 8 8 ALE PSEN EA RESET 圖 3 .3 89C51 單片機(jī)片內(nèi)結(jié)構(gòu) 上述各功能部件通過片內(nèi)單一總線連接而成(如上圖) ,其基本結(jié)構(gòu)依舊是 CPU 加上外圍芯。片的傳統(tǒng)微型計算機(jī)結(jié)構(gòu)模式。但 CPU 對各種功能部件的控制是采用 特殊功能寄存器(SFR)的集中控制方式 16 17。 3.3.2 CPU 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 15 頁 共 34 頁89C51 單片機(jī)中有 1 個 8 位的 CPU,與通用的 CPU 基本相同,同樣包括了運(yùn)算 器和控制器兩大部分,只是增加了面向控制的位處理功能。單片機(jī)的中央處理器和 通用微處理器基本相同,只是增設(shè)了“面向控制”的處理功能。例如:位處理、查 表、多種跳轉(zhuǎn)、狀態(tài)檢測、中斷處理等,增強(qiáng)了實(shí)時性。 3.3.3 數(shù)據(jù)存儲器(RAM) 片內(nèi)為 128B(52 子系列為 256B),片外最多可外擴(kuò) 64KB。片內(nèi) 128B 的 RAM 以高速 RAM 的形式集成在單片機(jī)內(nèi),可以加快單片機(jī)運(yùn)行的速度,而且這種結(jié)構(gòu)的 RAM 還可以降低功率。數(shù)據(jù)存儲器由隨機(jī)存取存儲器 RAM 構(gòu)成,用來存儲隨機(jī)數(shù) 據(jù)。它可分為片內(nèi)數(shù)據(jù)存儲器和片外數(shù)據(jù)存儲器兩部分。片內(nèi)數(shù)據(jù)存儲器最高地址 只有 8 位,因而最大尋址范圍為 256 個字節(jié)。 (1)片內(nèi)數(shù)據(jù)存儲器 它是最靈活的地址空間,可分成片內(nèi)數(shù)據(jù) RAM 區(qū)和特殊功能寄存器 SFR 區(qū)兩 個獨(dú)立的功能不同的區(qū)。 片內(nèi)數(shù)據(jù) RAM 區(qū):根據(jù)不同的尋址方式可分為以下幾個區(qū)域。 工作寄存器區(qū):這是一個寄存器直接尋址的區(qū)域,是片內(nèi)數(shù)據(jù) RAM 區(qū)的 00H1FH,共 32 個單元,是 4 個通用工作寄存器組,每個組包含 8 個 8 位寄存器。 其選擇是通過軟件對程序狀態(tài)字(PSW)中的 RS0、RS1 位的設(shè)置來實(shí)現(xiàn)的。 位尋址區(qū):是片內(nèi)數(shù)據(jù) RAM 區(qū)的 20H2FH 的 16 個字節(jié)單元,共包含 128 位, 是可位尋址的 RAM 區(qū)。 字節(jié)尋址區(qū):是片內(nèi) RAM 區(qū)的 30H7FH,共 80 個字節(jié)單元 ,可以采用直接字 節(jié)尋址的方法訪問。 堆棧區(qū)及堆棧指示器:堆棧是在片內(nèi)數(shù)據(jù) RAM 區(qū)中,數(shù)據(jù)先進(jìn)后出或后進(jìn)先出 的區(qū)域。堆棧指示器在存放當(dāng)前堆棧棧頂所指存儲單元地址的一個 8 位寄存器。進(jìn) 棧時 SP 的內(nèi)容是增加的,出棧時 SP 的內(nèi)容是減少的。系統(tǒng)復(fù)位后 SP 內(nèi)容為 07H。 它有保護(hù)斷點(diǎn)和保護(hù)現(xiàn)場兩個功能。 特殊功能寄存器 SFR 區(qū):它是單片機(jī)中各功能部件所對應(yīng)的寄存器,用以存放 相應(yīng)的功能部件的控制命令、狀態(tài)或數(shù)據(jù)的區(qū)域。除程序計數(shù)器和 4 個通用工作寄 存器組外,其余所有的寄存器都在這個地址空間之內(nèi)。 (2)片外數(shù)據(jù)存儲器:它是在外部存放數(shù)據(jù)的區(qū)域,這一區(qū)域用寄存器間接尋 址的方法訪問,所用的寄存器為 DPTR、R1 或 R0。 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 16 頁 共 34 頁3.3.4 程序存儲器(Flash RoM) 它是用來存儲程序。89C51 片內(nèi)集成有 4KB 的 Flash 存儲器如果片內(nèi)程序存儲 器容量不夠,片外最多可外擴(kuò)程序存儲器至 64KB。程序存儲器用于存放經(jīng)調(diào)試正確 的應(yīng)用程序和表格之類的固定常數(shù)。由于采用 16 位的程序計數(shù)器 PC 和 16 位的地址 總線,因而其可擴(kuò)展的地址空間為 64KB,且這 64KB 地址空間是連續(xù)、統(tǒng)一的。 (1)整個程序存儲器可以分為片內(nèi)和片外兩部分,CPU 訪問片內(nèi)存儲器和片外 存儲器,可由引腳所接的電平來確定。 引腳接高電平時,程序從片內(nèi)程序存儲器EA 開始執(zhí)行,即訪問片內(nèi)存儲器;當(dāng) PC 值超出片內(nèi) ROM 容量時,會自動轉(zhuǎn)向片外程序 存儲器空間開始執(zhí)行。 引腳接低電平時,迫使系統(tǒng)全部執(zhí)行片外程序存儲器程序。EA (2)程序存儲器的某些單元被保留用于特定的程序入口地址 由于系統(tǒng)復(fù)位后的 PC 地址為 0000H,故系統(tǒng)從 0000H 單元開始取指,執(zhí)行程序。 從 0003H002BH 單元被保留用于 6 個中斷源的中斷服務(wù)程序的入口地址,故有以下 7 個特定地址被保留: 復(fù)位或非屏蔽中斷 0000H 外部中斷 0 0003H 計時器 T0 溢出 000BH 外部中斷 1 0013H 計時器 T1 溢出 001BH 串行口中斷 0023H 計時器 T2/T2EX 下降沿 002BH 在程序設(shè)計時,通常在這些中斷入口處設(shè)置無條件轉(zhuǎn)移指令,使之轉(zhuǎn)向?qū)?yīng)的 中斷服務(wù)程序段處執(zhí)行。 (3)片內(nèi)程序存儲器為固定只讀存儲器 ROM,存儲器的類型有:掩膜 ROM、 OTP(一次性編程)ROM 和 MTP(多次編程程) ROM(包括 EPROM 及 EEPROM 等) 。 在 87C51 中為 4KB 的可編程、可改寫的只讀存儲器是 EPROM;在 89C51 中為 4KB 的 可騙程、可改寫的只讀存儲器是 EEPROM;而 80C31 不設(shè)片內(nèi)程序存儲器,使用時必 須由片外擴(kuò)展。 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 17 頁 共 34 頁 3.3.5 中斷系統(tǒng) 具有 5 個中斷源,2 級中斷優(yōu)先權(quán)。中斷:程序執(zhí)行過程中,允許外部或內(nèi)部事 件通過硬件打斷程序的執(zhí)行,使其轉(zhuǎn)向?yàn)樘幚硗獠炕騼?nèi)部事件的中斷服務(wù)程序中去; 完成中斷服務(wù)程序后,CPU 繼續(xù)原來被打斷的程序,這樣的過程稱為中斷過程。外 部中斷觸發(fā)方式:電平觸發(fā)方式,低電平有效;跳變觸發(fā)方式,電平發(fā)生由高到低 時觸發(fā)。這兩種觸發(fā)方式可以設(shè)置 TCON 寄存器中的 和 中斷觸發(fā)申請觸1INT0 發(fā)方式控制位來選擇:設(shè)置 IT1、IT0=0,選擇電平觸發(fā)方式;設(shè)置 、 ,1IT0N 選擇跳變觸發(fā)方式。中斷優(yōu)先級:幾個中斷源同時申請中斷時,或者 CPU 正在處理 某外部事件時,又有另一外部事件申請中斷,CPU 必須區(qū)分哪個中斷源更重要,從而 確定優(yōu)先處理誰的能力。 3.3.6 定時器/計算器 片內(nèi)有 2 個 16 位的定時器/計算器,具有 4 種工作方式。定時器 /計數(shù)器在單片 機(jī)的實(shí)際應(yīng)用中,往往需要精確的定時,或者需對外部事件進(jìn)行計數(shù)。為了減少軟 件開銷和提高單片機(jī)的實(shí)時控制能力,因而均在單片機(jī)內(nèi)部設(shè)置定時器/計數(shù)器電路, 通過中斷,實(shí)現(xiàn)定時/計數(shù)的自動處理。計算機(jī)的整個工作是在時鐘信號的驅(qū)動下按 照嚴(yán)格的時棄有規(guī)律地一個節(jié)拍一個節(jié)拍地執(zhí)行各種操作。單片機(jī)內(nèi)部也設(shè)有定時 電路,只需外接振蕩元件即可工作。 3.3.7 串行口 1 個全雙工的串行口,具有 4 種工作方式??蛇M(jìn)行串行通信,擴(kuò)展并行 I/O 口, 甚至與多個單片機(jī)相連構(gòu)成多機(jī)系統(tǒng),從而使單片機(jī)的功能更強(qiáng)且應(yīng)用更廣。其中 并行 I/O 口為了滿足“面向控制”實(shí)際應(yīng)用的需要,單片機(jī)提拱了數(shù)量多、功能強(qiáng)、 使用靈活的并行 I/O 口。不同單片機(jī)的并行 I/O 電路在結(jié)構(gòu)上稍有差異。有些單片 機(jī)的并行 I/O 口不僅可以靈活地選作輸入或輸出,而且具有多種功能。串行 I/O 口 高檔 8 位單片機(jī)均增設(shè)了全雙工串行 I/O 口,從而提拱了與某些終端設(shè)備進(jìn)行串行 通信,或者和一些特殊功能的器件相連的能力,甚至用多個單片機(jī)相連構(gòu)成多機(jī)系 統(tǒng),使單片機(jī)的功能更強(qiáng)且應(yīng)用更廣。 3.3.8 P1 口、P2 口、P3 口、P0 口 P0 口:8 位,漏極開路的雙向 I/O 口。當(dāng) 89C51 擴(kuò)展外部存儲器及 I/O 接口芯 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 18 頁 共 34 頁片時,P0 口作為地址總線(低 8 位)及數(shù)據(jù)總線的分時復(fù)用端口。 P0 口也可以作為通 用的 I/O 口使用,但需要加上拉電阻,這時為準(zhǔn)雙向口。當(dāng)作為普通的 I/O 輸入時, 應(yīng)先向端口的輸出鎖存器寫入 1。P0 口可驅(qū)動 8 個 LS 型 TTL 負(fù)載。 P1 口:8 位,準(zhǔn)雙向 I/O 口,具有內(nèi)部上拉電阻。P1 口是專為用戶使用的準(zhǔn)雙 向 I/O 口,當(dāng)作為普通的 I/O 輸入時,應(yīng)先向端口的輸出鎖存器寫入 1。 P1 口可驅(qū) 動 4 個 LS 型 TTL 負(fù)載。P2 口:8 位,準(zhǔn)雙向 I/O 口,具有內(nèi)部上拉電阻。當(dāng) 89C51 擴(kuò)展外部存儲器及 I/O 口時,P2 口可輸出高 8 位地址。P2 口也可以作為普通 的 I/O 口使用。當(dāng)作為普通的 I/O 輸入時,應(yīng)先向端口的輸出鎖存器寫入 1。 P1 口 可驅(qū)動 4 個 LS 型 TTL 負(fù)載。 P3 口:8 位,準(zhǔn)雙向 I/O 口,具有內(nèi)部上拉電阻。P3 口也可以作為通用的 I/O 口使用。當(dāng)作為通用的 I/O 輸入時,應(yīng)先向端口的輸出鎖存器寫入 1。 P1 口可驅(qū)動 4 個 LS 型 TTL 負(fù)載。 3.3.9 特殊功能寄存器(SFR) 共有 21 個特殊功能寄存器,用于 CPU 對片內(nèi)各功能部件進(jìn)行管理、控制和監(jiān) 視。特殊功能寄存器實(shí)際上就是片內(nèi)各個功能部件控制寄存器和狀態(tài)寄存器,這些 特殊功能寄存器映射在片內(nèi) RAM 區(qū) 80HFFH 的地址區(qū)間內(nèi)。89C51 單片機(jī)系列的 存儲器采用的是哈佛結(jié)構(gòu),即將程序存儲器和數(shù)據(jù)存儲器截然分開,程序存儲器和 數(shù)據(jù)存儲器各有自己的尋址方式、尋址空間和控制系統(tǒng)。這種結(jié)構(gòu)對于單片機(jī)“面 向控制”的實(shí)際應(yīng)用極為方便、有利。在 89C51 單片機(jī)中,不僅在片內(nèi)駐留了一定 的容量的程序存儲器和數(shù)據(jù)存儲器及眾多的特殊功能寄存器,而且還具有極強(qiáng)的外 部存儲器擴(kuò)展能力,尋址范圍分別可達(dá) 64KB,尋址和操作簡單方便。 89C51 單片機(jī)存儲器映象圖如圖 3.4 所示 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 19 頁 共 34 頁 ( R O M ) ( E A = 0 ) ( E A = 1 ) 特殊功能 寄存器 ( S F R ) ( R A M I / O ) ( 6 4 K B ) 片內(nèi) R A M 1 0 0 0 H F F F F H F F H 8 0 H 0 0 0 0 H F F F F H 0 0 0 0 H 0 F F F H 0 0 0 0 H 0 F F F H 0 0 H 7 F H 片內(nèi)程序存儲器 片外程序存儲器 程序存儲器 片內(nèi)數(shù)據(jù)存儲器 片外數(shù)據(jù)存儲器 數(shù)據(jù)存儲器 圖 3 . 4 8 9 C 5 1 單片機(jī)存儲器映象圖 在邏輯上設(shè)有 3 個存儲器地址空間: 片內(nèi)、片外統(tǒng)一的 64KB 程序存儲器地址空間 片內(nèi) 256B 數(shù)據(jù)存儲器地址空間 片外 64KB 的數(shù)據(jù)存儲器地址空間 68 11 3.4 89C51 的引腳介紹 40 個引腳按其功能可分為如下 3 類: (1)電源及時鐘引腳-Vcc,Vss;XTAL1, XTAL2。 (2)控制引腳- ,ALE, ,RESET(即 RST) 。PSENA (3)I/O 口引腳-P0,P1,P2 ,P3,為 4 個 8 位 I/O 口的外部引腳。 下面介紹引腳的功能如圖 3.5 所示: 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 20 頁 共 34 頁 8 9 C 5 1 P 1 . 0 P 1 . 1 P 1 . 2 P 1 . 3 P 1 . 4 P 1 . 5 P 1 . 6 P 1 . 7 P 3 . 7 P 3 . 6 P 3 . 5 P 3 . 4 P 3 . 3 P 3 . 2 P 3 . 1 P 3 . 0 R S T A L E / P R O G E A / V P P P 0 . 7 P 0 . 6 P 0 . 5 P 0 . 4 P 0 . 3 P 0 . 2 P 0 . 1 P 0 . 0 V D D P 2 . 1 P 2 . 2 P 2 . 3 P 2 . 4 P 2 . 5 P 2 . 6 P 2 . 7 P S E N V S S X T A L 1 X T A L 2 P 2 . 0 I N T 0 T X D R X D ( T 2 E X ) ( T 2 ) W R T 1 T 0 I N T 1 R D 圖 3.5 40 引腳雙列直插封裝圖 各引腳的功能敘述如下: (1) 電源和晶振: VCC運(yùn)行和程序校驗(yàn)時加+5V。 CSS接地。 XTAL1輸入到振蕩器的反相放大器。 XTSL2反相放大器輸出,輸入到內(nèi)部時鐘發(fā)生器。 當(dāng)用外部振蕩時,XTAL2 不用,XTAL1 接收振蕩器信號。 (2) I/O 口:4 個,32 根。 P08 位、漏極開路的雙向 I/O 口。當(dāng)使用片外存儲器時,作地址和數(shù)據(jù)分時復(fù) 用。在程序校驗(yàn)期間,輸出指令字節(jié)。P0 口能驅(qū)動 8 個 LSTTL 負(fù)載。 P18 位、準(zhǔn)雙向 I/O 口。在編程/校驗(yàn)期間,用做輸入低位字節(jié)地址。P1 口可 以驅(qū)動 4 個 LSTTL 負(fù)載。 P28 位、準(zhǔn)雙向 I/O 口。當(dāng)使用片外存儲器時,輸出高 8 位地址。在編程/校 驗(yàn)期間,接收高位字節(jié)地址。P2 口可以驅(qū)動 4 個 LSTTL 負(fù)載。 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 21 頁 共 34 頁P(yáng)38 位、準(zhǔn)雙向 I/O 口,具有內(nèi)部上拉電路。它提拱各種替代功能。在提拱這 些功能時,其輸出鎖存器應(yīng)由程序置 1。P3 口可以輸入/輸出 4 個 LSTTL 負(fù)載。 串行口: P3.0RXD(串行輸入口) ,輸入。 P3.1TXD(串行輸出口) ,輸出。 中斷: P3.2 外部中斷 0,輸入。INT P3.3 外部中斷 1,輸入。1 定時器/計數(shù)器: P3.4T0 定時器/計數(shù)器 0 外部輸入,輸入。 P3.5T1 定時器/計數(shù)器 1 外部輸入,輸入。 數(shù)據(jù)存儲器選通: P3.6WR,低電平有效,輸出,片外存儲器寫選通。 P3.7RD,低電平有效,輸出,片外存儲器讀選通。 (3) 控制線:共 4 根。 輸入: RST復(fù)位輸入信號,高電平有效。在振蕩器工作時,在 RST 上作用兩個機(jī)器周 期以上的高電平,將器件復(fù)位。 /VPP片外程序存儲器訪問允許信號,低電平有效。在編程時,其上施加EA 21V 的編程電壓。 輸入、輸出: ALE/ 地址鎖存允許信號,輸出。用做片外存儲器訪問時,低字節(jié)地址PROG 鎖存。 輸出: 片外程序存儲器選通信號,低電平有效 1315 。SEN 3.5 其他軟件介紹與外電路的說明 3.5.1 光電耦合器 光電耦合器是以光為媒介傳輸電信號的一種電一光一電轉(zhuǎn)換器件。它由發(fā)光源 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 22 頁 共 34 頁和受光器兩部分組成。把發(fā)光源和受光器組裝在同一密閉的殼體內(nèi),彼此間用透明 絕緣體隔離。發(fā)光源的引腳為輸入端,受光器的引腳為輸出端,常見的發(fā)光源為發(fā) 光二極管,受光器為光敏二極管、光敏三極管等等。光電耦合器的種類較多,常見 有光電二極管型、光電三極管型、光敏電阻型、光控晶閘管型、光電達(dá)林頓型、集 成電路型等。 光電耦合器具有體積小、使用壽命長、工作溫度范圍寬、抗干擾性能強(qiáng)無觸 點(diǎn)且輸入與輸出在電氣上完全隔離等特點(diǎn),因而在各種電子設(shè)備上得到廣泛的應(yīng) 用光電耦合器可用于隔離電路、負(fù)載接口及各種家用電器等電路中 工作原理:在光電耦合器輸入端加電信號使發(fā)光源發(fā)光,光的強(qiáng)度取決于激勵電流 的大小,此光照射到封裝在一起的受光器上后,因光電效應(yīng)而產(chǎn)生了光電流,由受 光器輸出端引出,這樣就實(shí)現(xiàn)了電一光一電的轉(zhuǎn)換。 光電耦合器用于接口電路光電耦合器 4N25 起到使輸入部分和 89C51 系統(tǒng)隔離 的作用,這樣可以避免輸入部分電源變化對單片機(jī)電源的影響,減小系統(tǒng)所受的干 擾,提高系統(tǒng)可靠性。與彈簧開關(guān)相比有許多優(yōu)點(diǎn),因此這時采用通過光電耦合器 來輸入信號。 3.5.2 車輛檢測器 車輛檢測器用于對通過車道的車輛進(jìn)行感應(yīng)式的檢測??梢允褂脙煞N方法對車 輛進(jìn)行檢測,一種是通過光感器,另一種是通過地感應(yīng)線圈。 3.5.3 光感器 利用光感器是否接收到光來檢測過道車輛從而對輸入信號進(jìn)行自動控制。當(dāng)有 車經(jīng)過發(fā)射源的光線將會受阻,否則將會接收到光線從而進(jìn)光電轉(zhuǎn)換的自動控制, 這樣就可以對車輛進(jìn)行檢測。 3.5.4 地感應(yīng)線圈 它是通過探測金屬物在感應(yīng)線圈上造成的電感量變化來探測到金屬的。線圈是 由多匝導(dǎo)線繞制成的,埋在路面下,用水泥填充好;線圈引線連接到感應(yīng)器。當(dāng)金 屬物通過感應(yīng)線圈時,導(dǎo)致線圈的電感量發(fā)生變化,被感應(yīng)器檢測到通過內(nèi)部控制 器的運(yùn)算判斷出有金屬物,通過繼電輸出信號。由于有微處理器的智能控制作用, 感應(yīng)器的靈敏度可調(diào)節(jié),適用各種要求。通過感應(yīng)線圈,所有金屬結(jié)構(gòu)的車輛,如 小轎車、卡車、公共汽車、電車甚至自行車都很容易檢測到。并且有靈敏度高,反 應(yīng)速度快且始終檢測的優(yōu)點(diǎn)。 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 23 頁 共 34 頁由于光感器是裸露在外面的,容易受損,而且設(shè)施的安全防護(hù)得不到有利和保 證;其次雖然采用紅外線為傳感器件,可以工作在低溫、高溫、雨、雪等惡劣氣候 環(huán)境中,靈敏度高,但用光感器受車的外形的影響很大,如小轎車、商用車等外形 具有很大的差異,并且很容易受外界條件的影響,因而使其檢測不正確,輸入信號 很不穩(wěn)定,甚至發(fā)生錯誤的控制信號。 而在地感應(yīng)線圈是埋入地底的,不容易被觸摸到,能夠很好地保證設(shè)施的安全; 它也不受其它外界條件的影響,工作起來即穩(wěn)定又可靠。 綜合上述幾點(diǎn)來看,光感器誤碼判率較高,而在感應(yīng)線圈較穩(wěn)定,因此選用地 感應(yīng)線圈作為車輛檢測器較優(yōu)。 車道 前地感應(yīng)線圈 后地感應(yīng)線圈 擋板 圖 3.6 地感應(yīng)線圈的分布 地感應(yīng)線圈的分布如上圖 3.6 所示。檢測線圈鋪設(shè)完畢后,應(yīng)用水泥將線槽填 平。輸出 0 表示無車,輸出 1 表示有車;并且有檢測指示燈信號輸出,LED 亮,表示 有車;LED 暗 ,表示無車;LED 閃爍,表示正處于初始化狀態(tài)。剛開機(jī)時,LED 指示燈開 始閃爍,表示此時正在初始化初值。約 2 至 3 秒鐘后,LED 指示燈變暗,此時即可 開始正常工作。 3.5.5 12V 外電路說明 如圖 3.7 所示 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 24 頁 共 34 頁 N E T O T U 1 N E T O T U 2 N E T O T U 3 N E T O T U 4 N E T O T U 5 N E T O T U 6 N E T O T U 7 + 1 2 V 1 J 2 J 3 J 4 J 5 J 6 J 7 J 圖 3.7 12V 外電路說明 單片機(jī)的 P0 口的前 7 位輸出經(jīng)過反向器反相,再通過功率放大器進(jìn)行功率放大, 來使 1J、2J、3J、4J、5J、6J、7J 各小型繼電器的通電與斷電。1J 是用來使接觸器 1C 通斷電的。2J 是用來使電磁換向閥通斷電的。3J 是用來使電磁換向閥左或右得電 的。4J 是控制紅燈的繼電器,5J 是控制綠燈的繼電器,6J 是控制霧燈的繼電器,7J 是控制報警器的繼電器。只有當(dāng) P0 口是低電平時以上的各繼電器才會得電。 3.5.6 24V 外電路說明 如圖 3.8 所示 利用 1J 繼電器來控制接觸器 1C 通斷電。繼電器 2J、3J 共同控制電磁換向閥左 1DT 左得失電,繼電器 2J、3J 共同控制電磁換向閥右 2DT 得失電。當(dāng) 2J 斷電時,電 磁換向閥的左、右都將失電,此時執(zhí)行停板;當(dāng) 2J 通電時,3J 的通電則執(zhí)行抬板, 3J 失電則執(zhí)行落板。 + 2 4 V 1 J 2 J 3 J 3 J 1 D T 2 D T 1 C 圖 3.8 24V 外電路說明 3.5.7 120V、380 外電路說明 如 3.9 所示: 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 25 頁 共 34 頁三相電源經(jīng)過熔斷器 FU,再通過繼電器 1C、熱繼電器 FR 來控制三相電機(jī)的。 熔斷器 FU 作為電路短路保護(hù),但達(dá)不到過載保護(hù)的目的。這是因?yàn)橐环矫嫒蹟嗥鞯?規(guī)格必須根據(jù)電動機(jī)電流大小作適當(dāng)選擇,另一方面還要考慮熔斷器保住特性的反 時限特性和分散性,熱繼電器 FR 具有過載保護(hù)的作用。由于熱繼電器的熱慣性比較 大,即使熱元件流過幾倍額定電流,熱繼電器也不會立即動作。只有在電動機(jī)長時 間過載下 FR 才動作,斷開控制電路。欠電壓保護(hù)與失電保護(hù)是依靠接觸器本身的電 磁機(jī)構(gòu)來實(shí)現(xiàn)的。 B C 1 C 4 J 5 J 6 J 7 J F R F U F U F U F U F U 紅燈 綠燈 霧燈 報警器 M 3 A 圖 3.9 120V、380 外電路說明 二相電源經(jīng)過熔斷器 FU 然后分別由 4J、5J、6J 和 7J 來控制紅燈、綠燈、霧燈 和報警器。 3.5.8 車輛計數(shù)器 這里的車輛計數(shù)器是通過 P0.7 口高低電平的轉(zhuǎn)換來獲得輸入脈沖的,而每輸入 一個脈沖,脈沖記數(shù)器將記數(shù)一次,這樣就可以利用脈沖記數(shù)模塊對經(jīng)過的車輛進(jìn) 行記數(shù)。脈沖記數(shù)的累計值具有掉電保持功能,既模塊在失去工作電源后,原來各 通道的累計數(shù)值保持不變,重新上電后模塊在原累計值的基礎(chǔ)上繼續(xù)累計 9。 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 26 頁 共 34 頁 4 軟件系統(tǒng)的設(shè)計 4.1 主程序的描述 主程序的流程見圖 4.1 所示。從流程圖可以看出,整個程序分為輸入數(shù)據(jù)的掃 描程序和數(shù)據(jù)的處理程序兩部分,系統(tǒng)上電或復(fù)位之后,經(jīng)系統(tǒng)初始化,首先判斷 P1 口的狀態(tài):若為 FFH,繼續(xù)掃描輸入數(shù)據(jù);若不為 FFH,則轉(zhuǎn)入數(shù)據(jù)的處理程序。 開始 初始化 有鍵按下 嗎 ? 是落板鍵 嗎 ? 是停板鍵 嗎 ? 是抬板鍵 嗎 ? 是紅燈開關(guān) 嗎 ? 是綠燈開關(guān) 嗎 ? 是霧燈開關(guān) 嗎 ? 計時 交替亮 熄綠燈 交替亮 熄紅燈 交替亮 熄霧燈 Y Y N Y N Y N Y Y N N 落板 1 0 秒到達(dá)指 定位置 按抬停鍵了 停板停 下限位 綠燈亮 報警 Y 計時器 清零且 停止計 時 Y 1 0 秒到達(dá)指 定位置 按落停鍵了 抬板停 上限位 紅燈亮 報警 Y 計時器 清零且 停止計 時 計時 N 紅燈亮板停 前后傳感器 同時感受 后傳感器 計數(shù) 落板完 Y 前傳感器 N N N N Y Y N NY Y 圖 4.1 主流程圖 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 27 頁 共 34 頁4.1.1 程序開始后首先進(jìn)行程序的初始化及初始化主要完成的內(nèi)容 (1)初始化輸入、輸出端口; (2)設(shè)置堆棧指示器的初始值; (3)外部中斷 0、外部中斷 1、定時/計數(shù)器 T0 的初始化:外部中斷 0、外部中 斷 1 的中斷優(yōu)先級設(shè)置為最高,并且設(shè)為邊沿觸發(fā)方式;設(shè)定定時/計數(shù)器 T0 每 50ms 中斷一次,其工作方式為 1,則需要作如下的計算: 定時常數(shù)計算 振蕩器的頻率 f =12MHz= Hzosc620 方式 1 計數(shù)器長度 L=16, =655361 定時時間 t=50ms= s350 定時常數(shù) TC= 63120512665015361Loscft 定時常數(shù) TC 轉(zhuǎn)換成二進(jìn)制數(shù) TCB=11110010110000 所以 TCH=3CH,TCL=0B0H TMOD 的設(shè)定 由于與定時器 T1 無關(guān),故 M0=1,M1=0,C/T=0,GATE=0 不用門控 控制字為#01H 4.1.2 輸入數(shù)據(jù)的掃描程序 抬板開關(guān)、落板開關(guān)、停板開關(guān)、紅燈開關(guān)、綠燈開關(guān)、霧燈開關(guān)、前地感應(yīng) 開關(guān)與后地感應(yīng)開關(guān)是與 P1 口連接的,當(dāng)其中一個開關(guān)閉合時,則其對應(yīng)的 P1 口 的位將會變成低電平。掃描 P1 口的狀態(tài)來判斷是否有鍵按下,如果 P1 口的各位都 是高電平則說明此時沒有鍵盤按下,就又返回不斷地掃描 P1 口的狀態(tài),直到有鍵按 下即 P1 口不全是高電平時才會轉(zhuǎn)到數(shù)據(jù)處理程序當(dāng)中來。 4.1.3 數(shù)據(jù)處理程序 此程序是整個軟件系統(tǒng)主要的構(gòu)成部分。如果進(jìn)入了數(shù)據(jù)處理程序,首先需判 斷是哪個鍵被按下了。如果是紅燈開關(guān)、綠燈開關(guān)或霧燈開關(guān)中之一閉合了,就會 轉(zhuǎn)移到相應(yīng)的處理子程序當(dāng)中去,處理完后又回到輸入數(shù)據(jù)掃描程序當(dāng)中來。每按 一次各燈開關(guān),相應(yīng)燈的狀態(tài)是由亮變熄或由熄變亮這樣交替亮熄。設(shè)定這樣的控 制各燈的開關(guān)鍵是用來檢測各燈是否正常的。 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 28 頁 共 34 頁如果有前地感應(yīng)或后地感應(yīng)信號時,說明有車就在檢測區(qū)內(nèi),為了保證車輛及 擋車器的安全,會執(zhí)行落板的動作,執(zhí)行完落板后又會回到數(shù)據(jù)掃描程序當(dāng)中來, 如果停用前或后地感應(yīng)模塊時,程序會跳到下一個處理程序去,并且只要有前或后 地感應(yīng)輸入時且這種模塊有效程序就不會執(zhí)行抬板和停板的,這樣就保證了整個控 制過程的安全。設(shè)定這種模塊是給擋車器增添了智能化,這種模塊用戶也可能過相 應(yīng)的拔碼開關(guān)來選擇開啟或關(guān)閉的。 板在抬起或落下的過程中會一直亮紅燈的,只有當(dāng)擋板下落到地面時才會亮綠 燈,以顯示安全通過。程序中設(shè)置了最高標(biāo)志和最低標(biāo)志兩個標(biāo)志位。在抬板開始 執(zhí)行時會設(shè)置一個抬板計數(shù)值,并清除落板計數(shù)值、等待抬板計數(shù)值有最低標(biāo)志; 左落板開始時會設(shè)置落板計數(shù)值及等待抬板計數(shù)值,并清除抬板計數(shù)值和最高標(biāo)志 位;在執(zhí)行停板時會清除這三個計數(shù)值 10。 4.2 子程序的描述 4.2.1 外部中斷 0 如流程圖 4.2 所示 當(dāng)板下落最低位置的時候,此時外部中斷 1 的引腳也會得到一個下降沿,說明 板已經(jīng)落到了最低點(diǎn)然后置最低點(diǎn)標(biāo)志,自動執(zhí)行停板,并且亮綠燈以示車輛可以 安全通行,還會使 P0.7 位輸出一個脈沖來對車輛進(jìn)行記數(shù)。 清落板計數(shù) 停 板 亮綠燈 脈 沖 記數(shù) 置 最 低點(diǎn) 標(biāo) 志 清中斷 標(biāo)志 返 回 I N T O 中斷報務(wù) 程序 清抬板計數(shù) 停 板 置 最 高點(diǎn) 標(biāo) 志 清中斷 標(biāo)志 返 回 I N T 1 中斷報務(wù) 程序 圖 4.2 外部中斷 0 流程圖 圖 4.3 外部中斷 1 流程圖 本 科 畢 業(yè) 設(shè) 計 說 明 書 ( 論 文 ) 第 29 頁 共 34 頁4.2.2 外部中斷 1 如流程圖 4.3 所示 當(dāng)板抬到最高位置的時候,此時外部中斷 0 的引腳會得到一個下降沿,說明板 已經(jīng)到達(dá)了最高點(diǎn),自動執(zhí)行停板,然后給定一個最高點(diǎn)標(biāo)志。 4.2.3 定時器 T0 中斷 如流程圖 4.4 所示 如果執(zhí)行抬板后在規(guī)定的時間內(nèi)還沒有到達(dá)最高點(diǎn)時,則會通過外部中斷 0 將 電機(jī)停止, 重 置定時 時間 抬 板計 數(shù)為0 嗎 ? 抬 板計 數(shù)減1 為0 嗎? 停 電機(jī) 報警 N N Y 落 板計 數(shù)為0 嗎 ? 落 板計 數(shù)減1 為0 嗎? 抬板 亮紅燈 N Y T O 中斷服務(wù)程 序 Y N Y N 等 待 抬 板計數(shù) 為 0 嗎? 等 待 抬 板計數(shù) 減1 為 0 嗎? 置抬板計數(shù) 清落板計數(shù) 返 回 清等待抬板 計數(shù) Y N Y 圖 4.4 定時器 T0 中斷流程圖 并且發(fā)出報警信號。如果執(zhí)行落板后在規(guī)定的時間內(nèi)還沒有到達(dá)最低點(diǎn)時,則會通 本 科 畢 業(yè) 設(shè) 計 說 明
收藏
編號:20910118
類型:共享資源
大?。?span id="6vnamo1" class="font-tahoma">5.94MB
格式:ZIP
上傳時間:2021-04-21
40
積分
- 關(guān) 鍵 詞:
-
防恐電子擋車器設(shè)計——擋車器總體及控制系統(tǒng)設(shè)計
電子
擋車
設(shè)計
總體
整體
控制系統(tǒng)
- 資源描述:
-
防恐電子擋車器設(shè)計——擋車器總體及控制系統(tǒng)設(shè)計,防恐電子擋車器設(shè)計——擋車器總體及控制系統(tǒng)設(shè)計,電子,擋車,設(shè)計,總體,整體,控制系統(tǒng)
展開閱讀全文
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請勿作他用。