【正文】
the second is to enlarge the gain to be able to change to meet the needs of a large range of signal change . In addition, because the input signal is sinusoidal, it is necessary to zoom into the AC amplifier circuit design. To reduce the use of negative power, single supply amplifier, signal amplification and conversion using LM324 op amp general, the first three for the amplifier design, the latter level for the parator design. LM324 dual power supply either, or you can singlesupply operation, it can meet the requirement. To meet the needs of munication signals, each level of the amplifier circuits are used RClevel migration, which in Figure , and capacity are 10μF, to achieve singlesupply conditions, exchange of signal amplification. For AC signals, the capacitor is short, so the gain of the first three amplifiers are 10. Close proximity, the two have been able to gain amplified output signal of sufficient strength, the thirdlevel signal saturation may occur, but the distance must be threestage amplification.Here39。 = (+), determined by the capacitor charging time, pulse period T ≈ +. The oscillation frequency calculated as f = / ((+2)). Ultrasonic transmitter circuit (shown in Figure ) will be designed to be adjustable resistance for the purpose of adjusting the signal frequency, so that the transducer 40kHz with the natural frequency of the same.Formed using 555 timer multivibrator duty cycle can regulate a wide range, and circuit design is simple, small footprint. 555 timer is reset terminal 4 feet, use it to control the emission of ultrasonic pulses. When the 4 pin is low, there is oscillation pulse output 555。但在老師和我們大家的不斷努力和協(xié)助下通過使用現(xiàn)有的單片機(jī)應(yīng)用板,將自己的程序下載進(jìn)去,不斷校改,多次調(diào)試后得到了我們想要的結(jié)果, 從而完成了畢業(yè)設(shè)計(jì)的項(xiàng)目要求。第四,通過基本完成軟硬件設(shè)計(jì)、CAD線路制版、電路安裝、調(diào)試等完整環(huán)節(jié),形成電子整機(jī)。第三,培養(yǎng)了自己發(fā)現(xiàn)問題解決問題的能力。第一,這是我第一次進(jìn)行電子方面的電路及產(chǎn)品的實(shí)際產(chǎn)品設(shè)計(jì),對電子產(chǎn)品的設(shè)計(jì)流程有了大致的了解掌握了一定的電子設(shè)計(jì)方面的技能。雖然時間比較緊迫,任務(wù)量比較大,但是我們還是認(rèn)真的完成了學(xué)校布置的任務(wù),看到自己的畢業(yè)的作品心理還是很高興,盡管有些地方是現(xiàn)成的摸板,有些地方我們還沒有完全的吸收掉,但總體上還是很不錯的,我們的預(yù)期目的達(dá)到了。由于學(xué)習(xí)中這一塊的知識接觸的比較少,所以做起來難度較大,對我們來說是一個很大的挑戰(zhàn)??梢詫⑦@一設(shè)計(jì)用于其它精度要求較高的應(yīng)用,這正好符合我們把學(xué)習(xí)舉一反三的宗旨,這一方面是我們改進(jìn)的主要方向。s1)313319325323338344349386今后如果我們加上采用溫度傳感器將溫度轉(zhuǎn)化為電量。聲速確定后,只要測得超聲波往返的時間,即可求得距離。在使用時,如果溫度變化不大,則可認(rèn)為聲速是基本不變的。我們測量得結(jié)果與實(shí)際誤差是3cm。其我們的電路板也可以在加以改進(jìn),例如用1602的液晶模塊代替數(shù)碼管顯示、增加語音電路實(shí)現(xiàn)語音播報(bào)探測距離,溫度控制等等。語音模塊為后期制作,沒有在原來電路板上體現(xiàn)。系統(tǒng)調(diào)試完后應(yīng)對測量誤差和重復(fù)一致性進(jìn)行多次實(shí)驗(yàn)分析,不斷優(yōu)化系統(tǒng)使其達(dá)到實(shí)際使用的測量要求。根據(jù)實(shí)際情況可以修改超聲波發(fā)生子程序每次發(fā)送的脈沖寬度和兩次測量的間隔時間,以適應(yīng)不同距離的測量需要。附電路的PCB圖實(shí)物圖 軟件實(shí)現(xiàn)與操作系統(tǒng)軟件的整體結(jié)構(gòu)各模塊在前面已介紹。這個板不管前面有無遮擋物總是顯示27,這是因?yàn)闃?biāo)有T字樣的超聲波接收頭沒有收到正確的回波信息導(dǎo)致工作異常引起的,我們發(fā)現(xiàn)接收頭比較嬌嫩,輕微的磕碰就會導(dǎo)致內(nèi)部器件錯位影響正常工作,但是只要稍稍旋轉(zhuǎn)或者上下?lián)軇右幌陆邮疹^,很多情況就會排除故障又能正常工作了。若將超聲波接收電路用金屬殼屏蔽起來,則可提高抗干擾能力。采用數(shù)碼管顯示的是障礙物到超聲波探頭的距離.可以很直觀地顯示出距離的大小.與實(shí)際調(diào)試時完全相符,效果良好,直觀且精確,符合標(biāo)準(zhǔn)。一個系統(tǒng)要良好運(yùn)行,就需每一個模塊或每一個部分都要調(diào)試正確。接收成功標(biāo)志pint0_exit:RETI第四章 安裝調(diào)試及分析 硬件部分由于本項(xiàng)目規(guī)模較大,時間緊張、加之我們經(jīng)驗(yàn)不足,我們的第一套方案不順利,CAD設(shè)計(jì)制版后組裝的實(shí)驗(yàn)板沒能調(diào)出正確結(jié)果,也沒有資金和時間再做一塊板。將計(jì)數(shù)值移入處理單元MOV 45H,TH0 。CLR EX0 。外中斷0,收到回波時進(jìn)入PINT0: nopjb ,pint0_exitCLR TR0 。延時,避開發(fā)射的直達(dá)聲波信號SETB EX0 。40KHZnopnopnopnopnopnopnopnopnopDJNZ R4,intt11 。T1中斷,65毫秒中斷一次 INTT1: CLR EACLR TR0clr ex0MOV TH0,00HMOV TL0,00HMOV TH1,00HMOV TL1,00HSETB ET0SETB EASETB TR0 。 紅外脈沖輸出端speak equ ********************************************* 中斷入口程序 *********************************************ORG 0000HLJMP STARTORG 0003HLJMP PINT0ORG 000BHretiORG 0013HRETIORG 001BHLJMP INTT1ORG 0023HRETIORG 002BHRETI **************************************************** 中斷程序* *****************************************************。堆棧在4FH以上,20H用于標(biāo)志。 OSCCAL :XT (12M)。程序如下:超聲波測距器。進(jìn)入該中斷后就立即關(guān)閉計(jì)時器T0停止計(jì)時,并將測距成功標(biāo)志字賦值1。超聲波發(fā)生子程序較簡單,但要求程序運(yùn)行時間準(zhǔn)確,所以采用匯編語言編程。測量間隔控制(約4*100=400MS)LOOP: LCALL DISPLAYDJNZ R2,LOOPCLR 00Hsetb et0mov th0,00hmov tl0,00hSETB TR1 。計(jì)算距離子程序clr EAMOV R2,32h。開啟測距定時器start1: LCALL DISPLAYJNB 00H,START1 。65毫秒初值MOV TL0,00HMOV TH1,00HMOV TL1,00HMOV P0,0FFHMOV P1,0FFHMOV P2,0FFHMOV P3,0FFHMOV R4,04H 。40H43H為顯示數(shù)據(jù)存放單元(40H為最高位)MOV R7,0BHCLEARDISP: MOV R0,00HINC R0DJNZ R7,CLEARDISPMOV 20H,00HMOV TMOD,11H 。下圖為主程序流程圖。 s,然后再發(fā)超聲波脈沖重復(fù)測量過程。然后調(diào)用超聲波發(fā)生子程序送出一個超聲波脈沖,為了避免超聲渡從發(fā)射器直接傳送到接收器引起的直射渡觸發(fā),需要延時約0. l ms(這也就是超聲波測距器會有一個最小可測距離的原因)后,才打開外中斷0接收返回的超聲波信號。重新開啟測距定時器 SETB EA SJMP Start1BJ1: clr 。 cjne A,00h,qq1 ajmp mm2 qq1:cjne a,05h,nn1 mm2: MOV A,41h。: mm0: MOV A,43h。次次高位為0,先看次高位是否為不亮 SUBB A,0AH JNZ JJ2 MOV 42H,0AH 。次高位為0,先看最高位是否為不亮 SUBB A,0AH JNZ JJ1 MOV 41H,0AH 。:*************************************************** 距離計(jì)算程序 (=計(jì)數(shù)值*17/1000cm) ***************************************************work: PUSH ACC PUSH PSW PUSH B MOV PSW, 18h MOV R3, 45H MOV R2, 44H MOV R1, 00D MOV R0, 17D LCALL MUL2BY2 MOV R3, 03H MOV R2, 0E8H LCALL DIV4BY2 LCALL DIV4BY2 MOV 40H, R4