版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
..北京郵電大學(xué)實(shí)習(xí)報(bào)告實(shí)習(xí)名稱電子工藝實(shí)習(xí)學(xué)院信息與通信工程學(xué)院學(xué)生姓名班級(jí)學(xué)號(hào)實(shí)習(xí)時(shí)間2012/6/18~6/29實(shí)習(xí)地點(diǎn)主樓510實(shí)習(xí)內(nèi)容了解和掌握常用電子器件的類別、型號(hào)、規(guī)格、性能及簡(jiǎn)單測(cè)量等電子工藝知識(shí)和技能;掌握手工焊接的工藝和技術(shù);初步了解單片機(jī)相關(guān)知識(shí)及其開(kāi)發(fā)環(huán)境;了解發(fā)光二級(jí)管交替閃爍電路和迷宮機(jī)器人MazeRobot的基本原理;進(jìn)一步熟悉和掌握單片機(jī)的C語(yǔ)言編程;整機(jī)調(diào)試與驗(yàn)收,撰寫(xiě)實(shí)驗(yàn)報(bào)告。學(xué)生實(shí)習(xí)總結(jié)見(jiàn)附頁(yè)實(shí)習(xí)成績(jī)?cè)u(píng)定遵照實(shí)習(xí)大綱并根據(jù)以下三方面按五級(jí)分制〔優(yōu)秀、良好、中等、及格、不及格綜合評(píng)定成績(jī):1、思想品德、實(shí)習(xí)態(tài)度、實(shí)習(xí)紀(jì)律等2、技術(shù)業(yè)務(wù)考核、筆試、口試、實(shí)際操作等3、實(shí)習(xí)報(bào)告、分析問(wèn)題、解決問(wèn)題的能力實(shí)習(xí)評(píng)語(yǔ):實(shí)習(xí)成績(jī):指導(dǎo)教師簽名:實(shí)習(xí)單位公章年月日焊接工藝<文庫(kù)其他文章已有不多重復(fù)相同內(nèi)容>1.1焊接工藝的基本知識(shí)1.2焊接工具、焊料、焊劑的類別與作用焊接方法焊接技巧和注意事項(xiàng)簡(jiǎn)單的發(fā)光二級(jí)管交替閃爍電路的安裝調(diào)測(cè)2.1電路原理2.2材料清單2.3交替閃爍電路的焊接與實(shí)驗(yàn)心得焊接要求先將電路布局規(guī)劃好后,將電路分塊安裝,但還是要按照元件由低到高的順序。采用搭焊法將導(dǎo)線焊接在各元件之間。實(shí)驗(yàn)心得第一在非練習(xí)板上焊電路,一開(kāi)始還是非常緊張的,都不太敢下手。一開(kāi)始的規(guī)劃安裝藍(lán)圖這部分真的非常重要,自己事先在白紙上按照原件的實(shí)際大小規(guī)劃了一下安裝圖,使得在焊接導(dǎo)線的時(shí)候不至于過(guò)分擁擠導(dǎo)致可能出現(xiàn)焊接短路的情況發(fā)生。焊接的時(shí)候心里默念老師教的焊接步驟,一步一步進(jìn)行。不過(guò)由于是第一次焊接實(shí)際電路,還是出現(xiàn)了一些可以再改進(jìn)的狀況,比如我們的每一條連接線都使用導(dǎo)線焊接相連,但是由于焊接技術(shù)含不成熟,有些短導(dǎo)線絕緣皮會(huì)被燙化,易短路,而且焊接位置的高低也不好控制,后來(lái)觀察了其他組的焊接成果,可以將距離比較近的元件金屬線直接焊在一起,省時(shí)且效果更好。不過(guò)幸好,此次試驗(yàn)一次成功,沒(méi)有經(jīng)過(guò)再調(diào)試,為后來(lái)小車實(shí)驗(yàn)的焊接增加了信心。經(jīng)過(guò)本次試驗(yàn),進(jìn)一步熟悉和掌握了焊接的技巧,了解了焊接實(shí)際電路時(shí)的必要步驟,同時(shí)學(xué)習(xí)了很多導(dǎo)線的焊接方法〔繞焊、搭焊、勾焊等,提高了個(gè)人對(duì)于電路實(shí)驗(yàn)的興趣,為今后的實(shí)際科研中電路實(shí)驗(yàn)奠定了基礎(chǔ)。萬(wàn)能板背面圖萬(wàn)能板正面圖萬(wàn)能板背面圖萬(wàn)能板正面圖迷宮機(jī)器人MazeRobot的設(shè)計(jì)安裝與調(diào)測(cè)3.1機(jī)器人各部分原理圖3.2機(jī)器人材料清單3.3方案的前期調(diào)研、設(shè)計(jì)與論證傳感器部分方案一:利用紅外線和壓力傳感器采集信息利用紅外線傳感器作為我們前面障礙物的識(shí)別傳感器,根據(jù)紅外線的輸出電壓大小來(lái)確定其余前面距離的大小。壓力傳感器分居機(jī)器人兩側(cè),在前進(jìn)中以右邊的壓力傳感器為主,讓它始終接觸到墻面。優(yōu)點(diǎn):壓力傳感器與墻壁接觸,可以減少狀態(tài)的判斷,不會(huì)出現(xiàn)"迷路"的情況。 缺點(diǎn):1:需要使用ADC轉(zhuǎn)換器和放大器,電路復(fù)雜,編程難度增加。 2:機(jī)器人在行走過(guò)程中只有壓力傳感器接觸到墻壁單片機(jī)才能對(duì)其具體位置進(jìn)行判斷,所以其可控性顯然不好。 3:直流電機(jī)在速度的控制和位置的調(diào)整上精度不高、 方案二:超聲波和紅外線傳感器為主要信息采集傳感器超聲波和紅外線分別測(cè)定前面和兩側(cè)障礙物距機(jī)器人的距離。其不同的距離表現(xiàn)為不同的輸出電壓。并且紅外線可以對(duì)很小的范圍實(shí)現(xiàn)檢測(cè)。 優(yōu)點(diǎn):1:超聲波可以進(jìn)行小距離測(cè)定。2:模數(shù)轉(zhuǎn)換器TLC1549串行輸出單路輸入,杜荷設(shè)計(jì)實(shí)際需要。 缺點(diǎn):1:仍然需要增加放大器和模數(shù)轉(zhuǎn)換器,給編程和硬件實(shí)現(xiàn)都帶來(lái)了困難。 2:超聲波傳感器測(cè)距的外圍電路復(fù)雜,實(shí)現(xiàn)精確收發(fā)的難度較大。 方案三:只應(yīng)用紅外線傳感器 優(yōu)點(diǎn):利用一種傳感器,便與硬件的簡(jiǎn)化分析處理。 缺點(diǎn):可能會(huì)受到室內(nèi)陽(yáng)光影響方案確定:比較以上三種方案,第一種方案中,可控性差的缺點(diǎn)對(duì)機(jī)器人的性能有很大的影響,而且很難在軟件上對(duì)它進(jìn)行改良;第二種方案中能實(shí)現(xiàn)精確控制,但其復(fù)雜的硬件會(huì)給設(shè)計(jì)帶來(lái)很大的風(fēng)險(xiǎn)。第三種方案,軟件與硬件都容易實(shí)現(xiàn)。所以,我們選擇第三種方案。迷宮車控制算法部分經(jīng)前期,在圖書(shū)館和網(wǎng)上對(duì)迷宮車控制算法的查閱,總結(jié)出以下四種算法。方案一:靠左算法默認(rèn)靠左走法。即一直沿左墻壁走,左邊有墻時(shí)一直沿左邊墻壁前進(jìn),當(dāng)左邊沒(méi)有墻時(shí)左轉(zhuǎn),然后繼續(xù)靠左邊墻壁運(yùn)行。該算法用于最簡(jiǎn)單的迷宮走法。如圖所示,其中虛線表示小車前進(jìn)的路線。算法流程圖如下圖所示。算法流程圖小車行進(jìn)示意圖算法流程圖小車行進(jìn)示意圖靠左算法的弊端。按照該算法,小車在走第二遍迷宮的時(shí)候,可以一次性的走出迷宮,但是這條道路不一定是最短的道路;如果迷宮本身存在"孤島",那么小車很有可能走不出迷宮。如圖7所示。圖7中兩個(gè)圓點(diǎn)分別表示入口和出口,小車從入口進(jìn)入迷宮,靠左前進(jìn)則會(huì)導(dǎo)致小車一直按照虛線所描繪出的路線一直在迷宮里循環(huán),終走不出迷宮。"孤島"迷宮示意方案二:靠前算法靠前算法,即一直沿著前方道路前行<前方?jīng)]有任何障礙時(shí)一直前進(jìn)>,當(dāng)前邊沒(méi)有墻時(shí)判斷左邊,左邊沒(méi)墻左轉(zhuǎn),左邊有墻則判斷右邊。然后重復(fù)該循環(huán)。該算法使用于最簡(jiǎn)單的迷宮走法。〔此為優(yōu)先左轉(zhuǎn),若先判斷右邊障礙則為優(yōu)先右轉(zhuǎn)算法流程圖如圖所示?!惨詢?yōu)先左轉(zhuǎn)程序?yàn)槔绦蛩悸罚呵斑厸](méi)墻靠前走,前面有墻判斷左邊,左邊沒(méi)墻靠左轉(zhuǎn),左邊前邊都有墻再判斷右邊,右邊沒(méi)有墻靠右轉(zhuǎn),三面都?jí)χ苯雍笸宿D(zhuǎn)180°,繼續(xù)靠前走。0表示有墻,1表示沒(méi)墻。轉(zhuǎn)角控制思路:一輪轉(zhuǎn)動(dòng)一輪不轉(zhuǎn),通過(guò)不斷調(diào)試其左〔右轉(zhuǎn)延遲時(shí)間,使其轉(zhuǎn)動(dòng)90°。方案三:洪水算法洪水算法。即使用256B額外內(nèi)存,會(huì)大幅提高性能。該算法比一般迷宮算法的有效率高20~50倍。同時(shí)可以在內(nèi)存中建立一個(gè)區(qū)域,與實(shí)際中的迷宮格數(shù)一一對(duì)應(yīng)。在實(shí)際使用時(shí)算法并不太復(fù)雜。該額外內(nèi)存區(qū)域稱為"浪頭",它將體現(xiàn)在內(nèi)存區(qū)域的實(shí)際狀況中如圖9所示。當(dāng)迷宮被淹沒(méi)的時(shí)候,一個(gè)波浪的前頭從目標(biāo)格向外擴(kuò)展。在內(nèi)存區(qū)域中這種單元格是惟一需要處理的,當(dāng)浪頭到達(dá)開(kāi)始的單元格子,機(jī)器人已經(jīng)被淹沒(méi)。通常來(lái)說(shuō),開(kāi)始的單元格可以是任何一個(gè)格子。但是為了方便起見(jiàn),把開(kāi)始點(diǎn)設(shè)在迷宮的第一個(gè)單元格,終點(diǎn)任意。反過(guò)來(lái)也可以把出口放在第一個(gè)單元格,把開(kāi)始點(diǎn)設(shè)在中間或希望的位置。一旦到達(dá)了起點(diǎn)即搜索完成,最短的路徑可以使機(jī)器老鼠移動(dòng)到周圍的格子中數(shù)值比較小的那個(gè)格子去,依次類推機(jī)器老鼠就能走到終點(diǎn)。②洪水算法的優(yōu)缺點(diǎn):按照該算法小車在第一次走迷宮的時(shí)候,必須把迷宮中所有的道路都走一遍。但是該算法可以讓小車走任何迷宮,即使迷宮本身有"孤島"小車一樣可以順利的走出迷宮。當(dāng)小車再走第二遍迷宮的時(shí)候小車可以1次性走正確的路線走出迷宮,并且該路線一定為最短的路線。對(duì)單片機(jī)要求較高,同時(shí)編程難度大大加大,不適宜本次試驗(yàn)的要求。方案四:鋪路算法在內(nèi)存中建立一個(gè)區(qū)域與實(shí)際中的迷宮格數(shù)一一對(duì)應(yīng),并將所有走過(guò)的路進(jìn)行記憶,如果發(fā)現(xiàn)前方是死胡同或走過(guò)的路就轉(zhuǎn)回前一個(gè)岔道口;在行走過(guò)程中遇岔道口默認(rèn)靠左。因?yàn)橛辛擞洃浌δ?就可以走第二遍。鋪路算法優(yōu)缺點(diǎn)運(yùn)用該算法可以走復(fù)雜的迷宮,不存在走不出來(lái)的問(wèn)題。運(yùn)用該算法在小車第二次走迷宮的時(shí)候可以一次性的走出迷宮,但是不能保此條道路走的是最短的線路。同洪水算法,對(duì)單片機(jī)和編程的難度大大增高,不適合本次實(shí)驗(yàn)的要求。方案確定:這幾種算法各有優(yōu)缺點(diǎn),但由于單片機(jī)和算法難易的差別,經(jīng)權(quán)衡比較,最終選擇靠前算法。迷宮車控制系統(tǒng)的綜合確定設(shè)計(jì)方案迷宮車由墻壁傳感器、單片機(jī)控制板、動(dòng)力系統(tǒng)組成??刂齐娐分饕呻姍C(jī)驅(qū)動(dòng)電路,單片機(jī)接口電路,電源電路和傳感器電路組成。控制框圖如圖所示。前方傳感器前方傳感器左方傳感器右方傳感器左方傳感器右方傳感器主控單元STC90C52主控單元STC90C52電源電機(jī)驅(qū)動(dòng)電源電機(jī)驅(qū)動(dòng)L298N<1>選用三個(gè)紅外線傳感器,通過(guò)發(fā)光二極管發(fā)出紅外線,若有障礙物在前方,紅外線會(huì)被反射回來(lái),被感光三極管接收,單片機(jī)程序?qū)π盘?hào)進(jìn)行比較處理,按設(shè)定的動(dòng)作要求向后輪的兩個(gè)電機(jī)發(fā)出控制命令,控制小車行進(jìn)。<2>電機(jī)驅(qū)動(dòng)電路采用90C52單片機(jī),通過(guò)L298N芯片來(lái)控制兩個(gè)驅(qū)動(dòng)電機(jī)動(dòng)作。90C52根據(jù)紅外傳感器對(duì)外界進(jìn)行探測(cè)后反饋回來(lái)的信號(hào),選用靠前算法中的左轉(zhuǎn)優(yōu)先算法,判定迷宮車行進(jìn)方向,分別向左右兩個(gè)驅(qū)動(dòng)電機(jī)發(fā)出控制指令,該信號(hào)經(jīng)L298N芯片驅(qū)動(dòng)后,直接控制相應(yīng)電機(jī)動(dòng)作,使迷宮車按既定動(dòng)作進(jìn)行前進(jìn)、后退、轉(zhuǎn)向。3.4系統(tǒng)的軟件設(shè)計(jì)程序采用靠前算法中的左邊優(yōu)先法則,為應(yīng)對(duì)小車被迷宮拐角卡住的情況,用count變量實(shí)現(xiàn)了長(zhǎng)期前進(jìn)時(shí)的應(yīng)急程序??驁D如下。開(kāi)始開(kāi)始count是否已大于正常值〔count是否已大于正常值〔后退count清零后退count清零無(wú)無(wú)前面有無(wú)障礙前面有無(wú)障礙有有左邊有無(wú)障礙左邊有無(wú)障礙有無(wú)有無(wú)直走count++直走count++右邊有無(wú)障礙無(wú)右邊有無(wú)障礙無(wú)有有左轉(zhuǎn)count清零左轉(zhuǎn)count清零無(wú)無(wú)右轉(zhuǎn)count清零右轉(zhuǎn)count清零有有右邊有無(wú)障礙后退右邊有無(wú)障礙后退無(wú)無(wú)右轉(zhuǎn)右轉(zhuǎn)光電檢測(cè)程序 if<count>100>//當(dāng)小車一直往前走超過(guò)一定時(shí)間,即判定被卡住,后退 { houtui<>; Delay_ms<200>; youzhuan<>; Delay_ms<90>;//控制轉(zhuǎn)向角度 qianjin<>; Delay_ms<200>; count=0; } if<Z1>//前面有路 { qianjin<>; Delay_ms<10>; count++; } else { if<Z3>//前面有障礙,左邊沒(méi)障礙 { stop<>; zuozhuan<>; Delay_ms<135>; count=0; qianjin<>; Delay_ms<250>; } else { if<Z2>//前面左邊都有障礙,右邊沒(méi)障礙 { stop<>; youzhuan<>; Delay_ms<130>;count=0; qianjin<>; Delay_ms<100>; }else//前左右都有障礙,此時(shí)后退到右邊沒(méi)障礙時(shí)右轉(zhuǎn) { while<1> { houtui<>; Delay_ms<180>; if<Z2> { stop<>; youzhuan<>; Delay_ms<130>; break; } } }} } }}電機(jī)轉(zhuǎn)動(dòng)程序電機(jī)停止程序stop<>{ IN1=0; IN2=0; IN3=0; IN4=0; Delay_ms<250>;}電機(jī)后退程序houtui<>{ IN1=1; IN2=0; IN3=0; IN4=1;} 電機(jī)前進(jìn)程序qianjin<>{IN1=0; IN2=1; IN3=1; IN4=0;} 電機(jī)左轉(zhuǎn)程序zuozhuan<>{ IN1=0; IN2=1; IN3=0; IN4=1;}電機(jī)右轉(zhuǎn)程序youzhuan<>{ IN1=1; IN2=0; IN3=1; IN4=0;}數(shù)碼管顯示程序數(shù)碼管顯示voiddisplay<>{P0=seg_data[sec/10]; //顯示毫秒十位P2=0xfe; //開(kāi)個(gè)位顯示<開(kāi)第1只數(shù)碼管>Delay_ms<1>; //延時(shí)10msP0=seg_data[sec%10]; //顯示毫秒百位P2=0xfd; //開(kāi)十位顯示<開(kāi)第2只數(shù)碼管>Delay_ms<1>; //延時(shí)10msP0=seg_data[min/10]; //顯示秒個(gè)位P2=0xfb; //開(kāi)百位顯示<開(kāi)第3只數(shù)碼管>Delay_ms<1>; //延時(shí)10msP0=seg_data[min%10]; //顯示秒十位P2=0xf7; //開(kāi)個(gè)位顯示<開(kāi)第4只數(shù)碼管>Delay_ms<1>; //延時(shí)10ms}定時(shí)器初始化voidtimerstart<>{ TMOD=0x01; IE=0x82; TH0=-<4800/256>; TL0=-<4800%256>; TR0=1;}中斷服務(wù)函數(shù)voidtimer0srv<void>interrupt1{ TH0=-<4800/256>; TL0=-<4800%256>; deta++;}分、秒的十進(jìn)制轉(zhuǎn)換模塊voidzhh<>{ if<deta>=200>{sec++;deta=0;} if<sec==60>{min++;sec=0;} if<min==60>{min=0;}}3.5系統(tǒng)運(yùn)行與調(diào)試程序運(yùn)行時(shí)遇到的問(wèn)題及解決方法:一開(kāi)始小車出現(xiàn)了接觸不好的情況,電機(jī)無(wú)法轉(zhuǎn)動(dòng),甚至有的時(shí)候出現(xiàn)電路無(wú)法接通的狀況,由于右端的散熱片出現(xiàn)了過(guò)熱的狀況,推測(cè)是電路出現(xiàn)了短路的情況,最后講電機(jī)端子聯(lián)通的導(dǎo)線全部拆下重裝,將露出的導(dǎo)線絲用絕緣膠帶粘好問(wèn)題才得以解決。小車的外殼及輪子是純手工安裝的,精度不是很高,小車在行駛過(guò)程中不能一直走直線,很容易發(fā)生擦墻事故影響小車走迷宮。最終通過(guò)給行駛時(shí)較落后的輪子上繞一些膠帶來(lái)增加輪子的周長(zhǎng)并且調(diào)整小車的輪胎方向來(lái)解決。小車經(jīng)常出現(xiàn)轉(zhuǎn)彎角度不夠或者轉(zhuǎn)過(guò)了的情況,需要通過(guò)多次長(zhǎng)期的現(xiàn)場(chǎng)調(diào)試,調(diào)整delay的參數(shù)進(jìn)行效準(zhǔn)。有時(shí)電量不足或者剛更換的新電池也會(huì)影響到小車的轉(zhuǎn)彎角度,需要仔細(xì)觀察控制小車的電量,及時(shí)更換電池。在調(diào)試的過(guò)程中,發(fā)現(xiàn)當(dāng)前方有障礙時(shí),由于電池放置位置使小車前面太重的原因,小車總是出現(xiàn)"點(diǎn)頭"的現(xiàn)象,為克服這種現(xiàn)象,在小車的后面增加了裝飾物,在增加小車美觀度的同時(shí)盡量使全車的重量趨于平衡。小車在遇到被拐角卡住的情況時(shí),就無(wú)法再走出迷宮了,為了增加程序的適應(yīng)性,增加了count變量,控制在小車在出現(xiàn)被卡住時(shí)作出最大限度的調(diào)整。3.6迷宮機(jī)器人MazeRobot實(shí)驗(yàn)心得一開(kāi)始的機(jī)器人焊接真的是一個(gè)很大的挑戰(zhàn),期間有幾次出現(xiàn)了沒(méi)有看清楚實(shí)驗(yàn)器件要求,把器件正負(fù)極焊反了的情況,只得拿吸錫器一點(diǎn)一點(diǎn)吸掉重新焊,期間還把手焊?jìng)?于是迷宮車的焊接工作主要由同伴負(fù)責(zé)。這讓我意識(shí)到,實(shí)驗(yàn)中,踏實(shí)仔細(xì)謹(jǐn)慎是非常重要的。后來(lái)到了實(shí)驗(yàn)的編程部分,這部分主要由我負(fù)責(zé),于是前期做了很多調(diào)研,在網(wǎng)上圖書(shū)館里查閱了很多資料。一開(kāi)始選擇的算法思想其實(shí)是兩側(cè)墻壁優(yōu)先,即若兩邊都有墻則直行,若有一側(cè)沒(méi)墻就往沒(méi)搶的那一側(cè)拐,若兩側(cè)均沒(méi)墻,往左拐,三邊都有墻時(shí),后退。但是可能由于算法結(jié)構(gòu)寫(xiě)的有問(wèn)題,delay時(shí)間有變化時(shí),左右轉(zhuǎn)方向也會(huì)出現(xiàn)變化,在調(diào)試的過(guò)程中出現(xiàn)了很多狀況并且嘗試很多種變化均沒(méi)有很好的效果,于是只得作廢這種自認(rèn)為比實(shí)際采用的算法更快捷的方法。最后采用了這種最為簡(jiǎn)潔的算法,在實(shí)際跑到中跑的時(shí)候還是遇到了很多問(wèn)題,比如傳感器探測(cè)長(zhǎng)短用人手探測(cè)和木板探測(cè)距離會(huì)產(chǎn)生區(qū)別,輪胎接觸跑道與否也會(huì)產(chǎn)生區(qū)別,電池電量過(guò)低是也會(huì)有變化,經(jīng)過(guò)了不斷地測(cè)試,更改數(shù)據(jù),小車終于能夠比較好的從迷宮中走出去了,成功率非常高,有幾次甚至出現(xiàn)了在12秒左右就完成了的情況,總算是這幾天的努力沒(méi)有白費(fèi)。在最終的驗(yàn)收中,雖然可能由于電池電量過(guò)低的問(wèn)題,出現(xiàn)了小車轉(zhuǎn)彎角度有點(diǎn)不夠,使得完成的時(shí)間超過(guò)了30秒,不過(guò)兩次試跑全部出迷宮的完成度也算是非常出色的了,還算比較滿意。 經(jīng)過(guò)本次實(shí)驗(yàn),初步了解了單片機(jī)的相關(guān)知識(shí)和編程環(huán)境,對(duì)于迷宮機(jī)器人有了比較深的了解,并產(chǎn)生了非常濃厚的興趣,為以后做創(chuàng)新實(shí)驗(yàn)的相關(guān)內(nèi)容做了一些鋪墊,增強(qiáng)了我的動(dòng)手能力,對(duì)問(wèn)題的分析解決能力,這種按時(shí)間評(píng)分,同學(xué)間在互相競(jìng)爭(zhēng)與幫助中進(jìn)步的形式也讓我對(duì)于從各方便提高自己機(jī)器人的水平有了很大動(dòng)力。在跑道中調(diào)試小車迷宮車近照迷宮車近照附錄:源程序清單#include<reg51.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedint#definet1ucharcodeseg_data[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};//0~9的段碼表,0x00為熄滅符uchardatadisp_buf[7]={0x00,0x00,0x00,0x00,0x00,0x00,0x00};//顯示緩沖區(qū)sbitIN1=P1^0;sbitIN2=P1^1;sbitIN3=P1^4;sbitIN4=P1^5;sbitLED1=P2^6;sbitLED2=P2^7; sbitS1=P1^6;sbitZ1=P3^4;sbitZ2=P3^1;sbitZ3=P3^7;ucharcount=0; /********以下是延時(shí)函數(shù)********/voidDelay_ms<uintxms> //延時(shí)程序,xms是形式參數(shù){ uinti,j; for<i=xms;i>0;i--> //i=xms,即延時(shí)xms,xms由實(shí)際參數(shù)傳入一個(gè)值 for<j=115;j>0;j-->; //此處分號(hào)不可少}/********以下是顯示函數(shù)********/voiddisplay<>{P0=seg_data[sec/10]; //顯示毫秒十位P2=0xfe; //開(kāi)個(gè)位顯示<開(kāi)第1只數(shù)碼管>Delay_ms<1>; //延時(shí)10msP0=seg_data[sec%10]; //顯示毫秒百位P2=0xfd; //開(kāi)十位顯示<開(kāi)第2只數(shù)碼管>Delay_ms<1>; //延時(shí)10msP0=seg_data[min/10]; //顯示秒個(gè)位P2=0xfb; //開(kāi)百位顯示<開(kāi)第3只數(shù)碼管>Delay_ms<1>; //延時(shí)10msP0=seg_data[min%10]; //顯示秒十位P2=0xf7; //開(kāi)個(gè)位顯示<開(kāi)第4只數(shù)碼管>Delay_ms<1>; //延時(shí)10ms}voidtimerstart<>{ TMOD=0x01; IE=0x82; TH0=-<4800/256>; TL0=-<4800%256>; TR0=1;}voidtimer0srv<void>interrupt1{ TH0=-<4800/256>; TL0=-<4800%256>; deta++;}voidzhh<>{ if<deta>=200>{sec++;deta=0;} if<sec==60>{min++;sec=0;} if<min==60>{min=0;}}stop<>{ IN1=0; IN2=0; IN3=0; IN4=0; Delay_ms<350>;}houtui<>{ IN1=1; IN2=0; IN3=0; IN4=1;} qianjin<>{IN1=0; IN2=1; IN3=1; IN4=0;} zuozhuan<>{ IN1=0; IN2=
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024物流園區(qū)建設(shè)與運(yùn)營(yíng)管理合同
- 二零二五年度出口退稅證明開(kāi)具與國(guó)際物流配送服務(wù)合同3篇
- 2024物業(yè)租賃合同協(xié)議范本
- 2024網(wǎng)絡(luò)游戲代理運(yùn)營(yíng)合同
- 2025年度新型材料研發(fā)中心廠房租賃協(xié)議范本4篇
- 2025廠區(qū)食堂承包合同樣本:營(yíng)養(yǎng)健康食譜定制版3篇
- 2025年度智慧園區(qū)場(chǎng)地服務(wù)合同范本7篇
- 2024年03月中國(guó)銀行股份有限公司2024年春季招考筆試歷年參考題庫(kù)附帶答案詳解
- 2025年度文化產(chǎn)業(yè)園場(chǎng)地承包經(jīng)營(yíng)合作協(xié)議范本4篇
- 2025年度產(chǎn)業(yè)園區(qū)企業(yè)服務(wù)中心租賃合同4篇
- 2023光明小升初(語(yǔ)文)試卷
- 三年級(jí)上冊(cè)科學(xué)說(shuō)課課件-1.5 水能溶解多少物質(zhì)|教科版
- GB/T 7588.2-2020電梯制造與安裝安全規(guī)范第2部分:電梯部件的設(shè)計(jì)原則、計(jì)算和檢驗(yàn)
- GB/T 14600-2009電子工業(yè)用氣體氧化亞氮
- 小學(xué)道德與法治學(xué)科高級(jí)(一級(jí))教師職稱考試試題(有答案)
- 申請(qǐng)使用物業(yè)專項(xiàng)維修資金征求業(yè)主意見(jiàn)表
- 河北省承德市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- 實(shí)用性閱讀與交流任務(wù)群設(shè)計(jì)思路與教學(xué)建議
- 應(yīng)急柜檢查表
- 通風(fēng)設(shè)施標(biāo)準(zhǔn)
- 酒店市場(chǎng)營(yíng)銷教案
評(píng)論
0/150
提交評(píng)論