【正文】
EA 引腳為低電平時(shí)(即取用外部程序代碼或數(shù)據(jù)存儲(chǔ)器), P0就以多工方式提供地址總線(xiàn)( A0~ A7)及數(shù)據(jù)總 線(xiàn)( D0~ D7)。 PORT0( ~ ):端口 0 是一個(gè) 8 位寬的開(kāi)路汲極( Open Drain)雙向輸出入端口,共有 8個(gè)位, 0, 表示位 1,依此類(lèi)推。 PSEN:此為 Program Store Enable的縮寫(xiě),其意為程序儲(chǔ)存啟用,當(dāng) 8051 被設(shè)成為讀取外部程序代碼工作模式時(shí)( EA=0),會(huì)送出此信號(hào)以便取得程序代碼,通常這支腳是接到 EPROM的 OE 腳。平時(shí)在程序執(zhí)行時(shí) ALE 引腳的輸出頻率約是系統(tǒng)工作頻率的 1/6,因此可以用來(lái)驅(qū)動(dòng)其他周邊晶片的時(shí)基輸入。 ALE/PROG: ALE 是英文 Address Latch Enable的縮寫(xiě),表示地址鎖存器啟用信號(hào)。如果是使用 8751 內(nèi)部程序空間時(shí),此引腳要接成高電平。 EA/Vpp: EA為英文 External Access的縮寫(xiě),表示存取外部程序代碼之意,低電平動(dòng) 作,也就是說(shuō)當(dāng)此引腳接低電平后,系統(tǒng)會(huì)取用外部的程序代碼(存于外部EPROM 中)來(lái)執(zhí)行程序。 XTAL2:系統(tǒng)時(shí)鐘的反相放大器輸出端,一般在設(shè)計(jì)上只要在 XTAL1 和 XTAL2 上接上一只石英振蕩晶體系統(tǒng)就 可以動(dòng)作了,此外可以在兩引腳與地之間加入一 20PF 的小電容,可以使系統(tǒng)更穩(wěn)定,避免噪聲干擾而死機(jī)。 VSS:電源地端。由于將多功能 8位 CPU 和閃爍存儲(chǔ)器組合在單個(gè)芯片中, ATMEL 的 AT89C52 是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)格低廉的方案 。 AT89c51 單片機(jī) AT89C51 是一種帶 4K 字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器 ( FPEROM— Falsh Programmable and Erasable Read Only Memory) 的低電壓,高性能 CMOS8 位微處理器,俗稱(chēng)單片機(jī)。雖然單片機(jī)只是一個(gè)芯片,但無(wú)論從組成還是從其邏輯功能上來(lái)看,都具有微機(jī)系統(tǒng)的含義。 4 第二章 硬件設(shè)計(jì) 單片機(jī) (SingleChipMicroputer)又稱(chēng)為單片微控制器,其基本結(jié)構(gòu)是將微型計(jì)算機(jī)的基本功能部件:中央處理器 ( CPU) 、存儲(chǔ)器、 輸入口、輸出口、定時(shí)器 /計(jì)數(shù)器、中斷系統(tǒng)等全部集中在一個(gè)半導(dǎo)體芯片上。 5) 電源模塊 采用交流 220V/50Hz 電源轉(zhuǎn)換為直流 5V電源作為電源模塊。 4)報(bào)警模塊 采用蜂鳴器與發(fā)光二極管作為聲光報(bào)警主要器件。它將多功能 8 位 CPU 和閃爍存儲(chǔ)器組合在單個(gè)芯片中,為許多控制提供了靈活性高且價(jià)格低廉的方案。 2) 單片機(jī)模塊 采用型號(hào)為 AT89C51 的單 片機(jī) 作為主 控制 器,使 用霍爾傳感器進(jìn)行測(cè)量 的直流 3 電機(jī)轉(zhuǎn)速測(cè)量系統(tǒng)。 系統(tǒng)機(jī)構(gòu)框圖如圖 11所示。所以本設(shè)計(jì)與實(shí)際相結(jié)合,現(xiàn)實(shí)意義很強(qiáng)。該設(shè)計(jì)具有實(shí)際意義,可以應(yīng)用于考古、機(jī)器人、醫(yī)療器械等許多方面。 Philips公司還為這一代單片機(jī) 89C51系列 8x C592單片機(jī)引入了具有較強(qiáng)功能的設(shè)備間網(wǎng)絡(luò)系統(tǒng)總線(xiàn) CAN(Controller Area Network BUS).新一代單片機(jī)為外部提供了相當(dāng)完善的總線(xiàn)結(jié)構(gòu),為系統(tǒng)的擴(kuò)展與配置打下了良好的基礎(chǔ)。新一代的單片機(jī)的最主要的技術(shù)特點(diǎn)是向外部接口電路擴(kuò)展,以實(shí)現(xiàn) Microputer 完善的控制功能為己任,將一些外部接口功能單元如 A/D﹑ PWM﹑ PCA(可編程計(jì)數(shù)器陣列 )﹑ WDT(監(jiān)視定時(shí)器 )﹑高速 I/O口﹑計(jì)數(shù)器的捕獲 /比較邏輯等。它是第三代單片機(jī)的代表。以 89C51 為控制核心,利用超聲波傳感器檢測(cè)道路上的障礙,控制電動(dòng)小汽車(chē)的自動(dòng)避障,快慢速行駛,以及自動(dòng)停車(chē),并可以自動(dòng)記錄時(shí)間、里程和速度,自動(dòng)尋跡和尋光功能。實(shí)驗(yàn)測(cè)試結(jié)果滿(mǎn)足要求,本文著重介紹了該系統(tǒng)的硬件設(shè)計(jì)方法及測(cè)試結(jié)果分析。 采用 89C51 單片機(jī)為控制核心,利用超聲波傳感器檢測(cè)道路上的障礙,控制電動(dòng)小汽車(chē)的自動(dòng)避障,快慢速行駛,以及自動(dòng)停車(chē),并可以自動(dòng)記錄時(shí)間、里程和速度,自動(dòng)尋跡和尋光功能。 編號(hào) 本科生畢業(yè)設(shè)計(jì) 基于單片機(jī)控制的智能 小車(chē) Based on microprocessor controlled intelligent car 學(xué) 生 姓 名 專(zhuān) 業(yè) 自 動(dòng) 化 學(xué) 號(hào) 指 導(dǎo) 教 師 分 院 電子工程分院 2021 年 6 月 摘 要 隨著人們生活水平的提高,一些瑣碎的家務(wù),以及一些高危工作,人們考慮用機(jī)器去替代,這樣智能的電動(dòng)小車(chē)就成為最為普遍的實(shí)現(xiàn)各種 功能的載體。 智能小車(chē)是一種能夠通過(guò)編程手段完成特定任務(wù)的小型化機(jī)器人,它具有制作成本低廉,電路結(jié)構(gòu)簡(jiǎn)單,程序調(diào)試方便等優(yōu)點(diǎn)。整個(gè)系統(tǒng)的電路結(jié)構(gòu)簡(jiǎn)單,可靠性能高。 關(guān)鍵詞:?jiǎn)纹瑱C(jī) 傳感器 電動(dòng)小車(chē) 2 ABSTRACT With the improvement of people’ s living standard, people consider the use of machines to replace to do some trivial domestic as well as highrisk work. Smart cars can be programmed to perform a specific task means the miniaturization of robot, it has to make cost low, circuit structure is simple, convenient program test. Adopting 89C51 for controlling core, super sonic sensor for test the hinder. It can run in a high and a low speed or stop automatically. It also can record the time, distance and the speed or searching light and mark automatically the electric circuit construction of whole system is simple, the function is dependable. Experiment test result satisfy the request, this text emphasizes introduced the hardware system designs and the result analyze. Keyword: Single chip puter Sensor Electricity motive small car 目 錄 緒 論 .......................................... 1 第一章 系統(tǒng)結(jié)構(gòu)及組成 ............................... 2 系統(tǒng)結(jié)構(gòu) ...................................... 2 系統(tǒng)組成 ...................................... 2 第二章 硬件設(shè)計(jì) .................................... 4 控制器模塊 .................................... 4 測(cè)速模塊 ...................................... 9 報(bào)警模塊 ..................................... 11 控速模塊 .................................... 11 顯示模塊 .................................... 12 循跡模塊 .................................... 14 第三章 軟件設(shè)計(jì) ................................... 16 PWM控制 ..................................... 16 總體軟件流程圖 ............................... 16 小車(chē)循跡流程圖 ............................... 17 中斷程序流程圖 ............................... 18 第四章 仿真與調(diào)試 ................................. 20 4. 1 Proteus 簡(jiǎn)介 ................................ 20 硬件調(diào)試 .................................... 21 軟件調(diào)試 .................................... 23 結(jié) 論 ............................................ 25 致 謝 ............................................ 26 參 考 文 獻(xiàn) .................