【正文】
22 開 始是 否 有 鍵 按 下讀 取 鍵 值P 1 . 0 按 下 P 1 . 1 按 下 P 1 . 2 按 下 P 1 . 3 按 下 P 1 . 4 按 下合 剎 車 開 關(guān)合 緊 急 開 關(guān) 合 停 靠 開 關(guān)合 左 轉(zhuǎn) 開 關(guān) 合 右 轉(zhuǎn) 開 關(guān)產(chǎn) 生 各 自 不 同 的 控 制 信 號(hào)結(jié) 束YN 圖 鍵的功能程序流 程圖 軟件和程序設(shè)計(jì) 軟件設(shè)計(jì) 單片機(jī)的應(yīng)用開發(fā),除了保證硬件電路的正確連接以外,更重要的工作是進(jìn)行軟件的開發(fā)。更詳細(xì)的時(shí)序說明請(qǐng)見表 2。當(dāng) 2 位數(shù)據(jù)為“ 0”、“ 0”時(shí),將 CH0作為正輸入端 IN+, CH1 作為負(fù)輸入端 IN進(jìn)行輸入。但由于 DO端與 DI 端在通信時(shí)并未同時(shí)有效并與單片機(jī)的接口是雙向的,所以電路設(shè)計(jì)時(shí)可以將 DO 和 DI 并聯(lián)在一根數(shù)據(jù)線上使用。 C,工業(yè)級(jí)芯片溫寬為 ?40176。 雙通道 A/D 轉(zhuǎn)換; 引腳 13:脈沖信號(hào)輸出端,對(duì)應(yīng) 4 腳信號(hào)輸入端。引腳 7: CPU 脈沖輸入端。 該電路的特點(diǎn)如下 : ULN2021的每一對(duì)達(dá)林頓都串聯(lián)一個(gè) ,在 5V的工作電壓下它能與 TTL和 CMOS電路 直接相連 ,可以直接處理原先需要標(biāo)準(zhǔn)邏輯緩沖器。采用集電極開路輸出,輸出電流大,故可直接驅(qū)動(dòng)繼電器或固體繼電器,也可直接驅(qū)動(dòng)低壓燈泡。 高耐壓、大電流達(dá)林頓管 ULN2021 ULN2021 是高耐壓、大電流 達(dá)林頓 陳列,由七個(gè)硅 NPN 達(dá)林頓管組成。 (2) 范圍 AT89S51 電源范圍寬達(dá) ~ 。 (6) 電源關(guān)閉標(biāo)識(shí)。 (11) XTAL1:振蕩器反向放大器輸入端和內(nèi)部時(shí)鐘發(fā)生器的輸入端。訪問使用 8 位地址的外部存儲(chǔ)器( MOVX RI)時(shí), P2口輸出 P2口鎖存器的內(nèi)容。它在一塊小芯片上,有 CPU、存儲(chǔ)器、 I/O口、定時(shí)器 /計(jì)數(shù)器、中斷系統(tǒng)等。在按鍵電平復(fù)位和按鍵脈沖復(fù)位兩種簡(jiǎn)單的復(fù)位電路中,干擾易串入復(fù)位端,在大多數(shù)情況下,不會(huì)造成單片機(jī)的錯(cuò)誤復(fù)位,但會(huì)引起內(nèi)部寄存 器錯(cuò)誤復(fù)位,這里可在復(fù)位端引腳上接一個(gè)去藕電容。將外部震蕩器的信號(hào)接至 XTAL2 內(nèi)部時(shí)鐘發(fā)生器的輸入端,而內(nèi)部反向發(fā)大器的輸入端 XTAL1 應(yīng)接地, XTAL2 的邏輯電平不是 TTL電平,所以需要外接一個(gè)上拉電阻。 單片機(jī)控制系統(tǒng) 功能模塊的設(shè)計(jì) 時(shí)鐘電路 采用單片機(jī)內(nèi)部晶振。因此,如把 89S51 作為接口芯片使用,在經(jīng)濟(jì)上是比較合算。 單片機(jī)的內(nèi)部 ROM 有 4K, RAM 有 128 個(gè)字節(jié),軟件編時(shí)有足夠的空間來(lái)存儲(chǔ)其程序。 第三,可以實(shí)現(xiàn)實(shí)時(shí)控制。 則初值 X滿足( 216X) 1=30000 X=35536→ 1000101011010000→ 8AD0H 汽車同步轉(zhuǎn)向燈顯示 在汽車轉(zhuǎn)彎或應(yīng)急狀態(tài)下,步進(jìn)電機(jī)隨動(dòng),可以帶動(dòng)后續(xù)的傳動(dòng)部件帶動(dòng)同步照明燈的轉(zhuǎn)動(dòng),給駕駛員一個(gè)開闊的視野,沒有盲區(qū),就可以減少很多事故。編程對(duì)定時(shí)器控制寄存器( TCON)、工作方式控制寄存器( TMOD)和中斷允許控制寄存器( IE)進(jìn)行操作。每微妙計(jì)數(shù)器加 1。 AT89S51 在每個(gè)機(jī)器周期的 S5P2 拍節(jié)對(duì)外部計(jì)數(shù)脈沖進(jìn)行采樣。 (3)可編程定時(shí)器的定時(shí) 它是通過對(duì)系統(tǒng)時(shí)鐘脈沖的計(jì)數(shù)來(lái)實(shí)現(xiàn)的。定時(shí)有三種選擇方法。通過角度傳感器的感應(yīng)值,然后通過數(shù)模轉(zhuǎn)換設(shè)備,將模擬信號(hào)轉(zhuǎn)化為單片機(jī)能夠識(shí)別的數(shù)字信號(hào),最后通過單片機(jī)的相應(yīng)端口輸出讀到的信息。因此還鍛煉了我們的制作能力,提升了綜合素質(zhì)。例如,在工業(yè)自動(dòng)化方面:自動(dòng)化能使工業(yè)系統(tǒng)處于最佳狀態(tài)、提高經(jīng)濟(jì)效益和改善產(chǎn)品質(zhì)量 。 關(guān)鍵詞 單片機(jī); 汽車同步轉(zhuǎn)彎燈 ; 電路基礎(chǔ);數(shù)字電子技術(shù) 1 ABSTRACT With more monolithic integrated circuits, the more extensive, the car turned the monolithic integrated circuits to control system design, can the information to monolithic integrated circuits has been consolidated and expanded. this design is to design a monolithic integrated circuits to control system. in the car to turn left and right, the brakes, to open the door, called for urgent action to implement the various signal sign of control. this design is primarily to monolithic integrated circuits of the export of the circuit in parallel lost. i turned around and control of light through And bright, shining out, and some clear, and buttons, the driving circuit circuit to a function of the taillights. the car was driving up turn left and right, the brakes, to open the door, called an emergency operations. in turn left or right, through the turn of the operation should be left or right switch to switch on the left, the dashboard turn left or right and left the taillight the instrument panel lamp, and turning right, the right rear lights flickered ; switch to the emergency requires that the previous 。本設(shè)計(jì)是設(shè)計(jì)一個(gè)單片機(jī)控制系統(tǒng)。汽車同 步轉(zhuǎn)向燈技術(shù)可以解決夜間汽車轉(zhuǎn)彎時(shí)固定式前照燈的“視覺盲點(diǎn)”問題,有利于司機(jī)及時(shí)觀測(cè)到轉(zhuǎn)彎處的路況,使車輛駕駛更加輕松,提高夜間汽車行駛的安全性。 II 擬達(dá)到的要求或技術(shù)指標(biāo) 1. 學(xué)習(xí)單片機(jī)相關(guān)知識(shí); 2. 能對(duì)簡(jiǎn)單的單片機(jī)控制系統(tǒng)進(jìn)行設(shè)計(jì)與分析; 3. 能對(duì)硬件電路進(jìn)行設(shè)計(jì); 4. 用 C 語(yǔ)言進(jìn)行程序設(shè)計(jì); 5. 用 PROTEUS 仿真調(diào)試; 6. 實(shí)現(xiàn)各電路功能。 汽車在駕駛時(shí)有左轉(zhuǎn)彎、右轉(zhuǎn)彎等操作。 由于科學(xué)技術(shù)的發(fā)展, 由模擬電路或數(shù)字電路實(shí)現(xiàn)的大部分控制功能,現(xiàn)在能夠使用單片機(jī)通過軟件編程方法實(shí)現(xiàn)了?,F(xiàn)在,雖然單片機(jī)的應(yīng)用很普遍了,但仍有許多項(xiàng)目尚未實(shí)現(xiàn),所以單片機(jī)的應(yīng)用有很大的發(fā)展空間。在本次設(shè)計(jì)中,我采用的是 ULN2021 把單片機(jī)發(fā)來(lái)的數(shù)字信號(hào)放大以驅(qū)動(dòng)步進(jìn)電機(jī)。 4 單片機(jī)系統(tǒng)的工作原理及設(shè)計(jì) 轉(zhuǎn)角信號(hào)采集 轉(zhuǎn)角信號(hào)采集,對(duì) AT89S51來(lái)說是輸入關(guān)系 ,可以通過傳感器,將角度 信號(hào)采集,轉(zhuǎn)化為相應(yīng)的電信號(hào),然后通過 A/D0832將模擬信號(hào)轉(zhuǎn)化為相對(duì)應(yīng)的 8位的數(shù)字信號(hào),對(duì)于該種 A/D轉(zhuǎn)換,是串行的數(shù)字信號(hào),可以減少繁瑣的連線問題。但它要增加 CPU 開銷,因此軟件定時(shí)的時(shí)間不能太長(zhǎng)。 在 AT89S51 內(nèi)部除了有并行和串行 I/O 接口外,在單片機(jī)內(nèi)部共有 2 個(gè)可編程的定時(shí)器和計(jì)數(shù)器,稱定時(shí)器 /計(jì)數(shù)器 0和定時(shí)器 /計(jì)數(shù)器 1,這兩個(gè)計(jì)數(shù)器由 TH0, TL0,TH1, TL1 兩個(gè) 8 位的 RAM 單元組成,即每個(gè)計(jì)數(shù)器都是 16 位的計(jì)數(shù)器,最大的計(jì)數(shù)量時(shí) 65536。采樣計(jì)數(shù)脈沖是在 2個(gè)機(jī)器周期進(jìn)行的。在計(jì)數(shù)器計(jì)滿回零時(shí)能自動(dòng)產(chǎn)生溢出中斷請(qǐng)求。 6 (2)中斷允許控制寄存器 IE 寄存器中與定時(shí)器 /計(jì)數(shù)器有關(guān)的位置介紹: EA中斷允許總控制位 ET0 和 ET1定時(shí) /計(jì)數(shù)中斷允許控制位 ET0( ET1) =0 禁止定時(shí) /記數(shù)中斷 ET0( ET1) =1 允許定時(shí) /記數(shù)中斷 利用 MCS51 系列單片機(jī)的可編程定時(shí) /計(jì)數(shù)器、中斷系統(tǒng)來(lái)實(shí)現(xiàn)燈閃爍的延時(shí)和故障檢測(cè)。外部的中斷信號(hào)通過這兩個(gè)引腳輸入到單片機(jī),和單片機(jī)的定時(shí)器一樣,對(duì)中斷系統(tǒng)的處理需要通過 S51 的軟件編程實(shí)現(xiàn)。 3 設(shè)計(jì)方案論證與選擇 方案論證一 如圖 所示,汽車轉(zhuǎn)彎燈主要有單片機(jī)、復(fù)位、時(shí)鐘、電源、模數(shù)轉(zhuǎn)換電路、信號(hào)放大電路組成最基本的單片機(jī)系統(tǒng)。 圖 汽車轉(zhuǎn)彎燈控制系統(tǒng)硬件構(gòu)成 AT89S52按鍵電路時(shí)鐘電路復(fù)位電路電源電路LED顯示 電路故障檢測(cè)電路 9 該方案應(yīng)用單片機(jī)自身的并行口來(lái)實(shí)現(xiàn)其功能,由于單片機(jī)的種類很多,在選擇單片機(jī)時(shí)要依據(jù)實(shí)際設(shè)計(jì)要求選擇合適的單片機(jī)。 4 控制系統(tǒng)的 硬件設(shè)計(jì) 單片機(jī)控制系統(tǒng)電路圖 汽車轉(zhuǎn)彎燈單片機(jī)控制系統(tǒng)框圖 汽車轉(zhuǎn)彎燈單片機(jī)控制系統(tǒng) 電路由單片機(jī) AT89S5 復(fù)位、電源、時(shí)鐘傳感器、A/D 轉(zhuǎn)換器、信號(hào)放大電路 ULN202電源電路給控制相關(guān)電路提供所需電源;復(fù)位電路供上電或按鍵時(shí)復(fù)位用。而在芯片外部 XTAL1和 XTAL2 之間跨接晶體振蕩器和微調(diào)電容,形成反饋電路,就構(gòu)成了一個(gè)穩(wěn)定的自激振蕩器。 圖 外部時(shí)鐘源接法 復(fù)位電路 上電復(fù)位電路如圖 所示,是利用外部復(fù)位電路實(shí)現(xiàn)。我們采用按鍵電平復(fù)位的方法,電路如圖 。 (3) P0 口:是一個(gè) 8 位漏極開路的雙向 I/O口。 14 表 AT89S51 的 P3口各種專用功能表 引腳 替代的專用功能 RXD (串行輸入口) TXD (串行輸出口) 0INT (外部中斷 0) 1INT (外部中斷 1) 0T (定時(shí)器 0的外部輸入) 1T (定時(shí)器 1的外部輸入) WR(外部