版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、changzhou institute of technology 科研實(shí)踐題目:基于單片機(jī)的測(cè)速器設(shè)計(jì)二級(jí)學(xué)院(直屬學(xué)部): 延陵學(xué)院 專業(yè): 電氣工程及其自動(dòng)化 班級(jí): 10電y1 學(xué)生姓名: 張凱強(qiáng) 學(xué)號(hào): 10120733 指導(dǎo)教師姓名: 范力旻 職稱: 副教授 2013年12月30日至2014年1月10日目錄1.緒論21.1 課題研究背景及意義21.2 課題研究的內(nèi)容22.測(cè)速器的系統(tǒng)概論42.1 系統(tǒng)的主要功能42.2 系統(tǒng)需求分析42.3 測(cè)速器的工作流程43總體設(shè)計(jì)方案73.1 單片機(jī)的選擇73.1.1單片機(jī)的引腳功能介紹73.2測(cè)速器方案論證83.2.1方案的提出83.2.2
2、方案的比較及確定94.軟件設(shè)計(jì)104.1主程序流程圖104.2按鍵分析114.3數(shù)碼管顯示電路124.4速度比較與報(bào)警144.5測(cè)速程序分析155.proteus和keil仿真175.1 proteus軟件的介紹及使用175.2測(cè)速器proteus軟件的仿真196.實(shí)物制作216.1電路板焊接216.2電路板調(diào)試227.總結(jié)和展望237.1科研實(shí)踐總結(jié)237.2對(duì)未來的展望24附錄251.參考文獻(xiàn)252.元器件清單263原理圖274.程序代碼(c語(yǔ)言):275實(shí)物圖3611.緒論1.1 課題研究背景及意義近年來隨著科技的飛速本設(shè)計(jì)是發(fā)展,為了克服傳統(tǒng)模擬車速顯示儀表顯示數(shù)不準(zhǔn)確及沒有超速提示的
3、缺點(diǎn),數(shù)字化儀表迅速的進(jìn)入汽車儀表行業(yè),成為一種趨勢(shì),本文從駕駛員自身安全角度出發(fā),設(shè)計(jì)了一種檢測(cè)車輛超速的報(bào)警系統(tǒng)。該報(bào)警系統(tǒng)允許駕駛員通過自帶鍵盤設(shè)置本車輛安全行駛的最高速度 當(dāng)車輛處于行駛狀態(tài)中,該系統(tǒng)通過速度傳感器時(shí)刻監(jiān)測(cè)機(jī)動(dòng)車輛。并通過led顯示車輛的實(shí)際車速和用戶設(shè)置的安全參數(shù)當(dāng)發(fā)現(xiàn)車輛速度超過駕駛員設(shè)置的最高值時(shí),蜂鳴器開始報(bào)警,警告燈不斷閃爍,提醒駕駛員減速。達(dá)到防患于未然的目的。單片機(jī)的應(yīng)用正在不斷地走向深入,同時(shí)帶動(dòng)傳統(tǒng)控制檢測(cè)日新月益更新。在實(shí)時(shí)檢測(cè)和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往是作為一個(gè)核心部件來使用。此設(shè)計(jì)就是一種利用8051單片機(jī)對(duì)機(jī)動(dòng)車超速行駛情況進(jìn)行蜂
4、鳴報(bào)警和燈光報(bào)警的系統(tǒng)。該系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,可靠性高,操作方便,可廣泛應(yīng)用于摩托車、汽車等機(jī)動(dòng)車輛。1.2 課題研究的內(nèi)容本文要求設(shè)計(jì)一個(gè)具有數(shù)字顯示功能的單片機(jī)系統(tǒng),實(shí)現(xiàn)車輛當(dāng)前速度輸出,當(dāng)達(dá)到所設(shè)定的速度上限時(shí)并報(bào)警,以保證駕駛?cè)藛T的人身安全。首先要進(jìn)行系統(tǒng)的總體方案設(shè)計(jì),在設(shè)計(jì)中一般應(yīng)考慮以下幾點(diǎn):(1) 遵循從整體到局部的設(shè)計(jì)原則。在過程中,應(yīng)遵循從整體到局部的設(shè)計(jì)原則,把復(fù)雜難處理的問題分為若干個(gè)較為簡(jiǎn)單的、容易處理的問題,分別加以解決。(2) 經(jīng)濟(jì)性要求。為了獲得較高的性能價(jià)格比,設(shè)計(jì)時(shí)不應(yīng)盲目追求復(fù)雜高級(jí)的方案。在滿足性能指針的前提下,應(yīng)盡可能采用簡(jiǎn)單的方案,因?yàn)榉桨负?jiǎn)單意味著所用的
5、元器件少,可靠性高,而且比較經(jīng)濟(jì)。(3) 可靠性要求。所謂可靠性是指產(chǎn)品在規(guī)定的條件下和規(guī)定的時(shí)間內(nèi)完成規(guī)定功能的能力。可靠性指針除了可用完成功能的概率表示外,還可以用平均無故障時(shí)間、故障率、失效率或平均壽命等來表示。2.測(cè)速器的系統(tǒng)概論2.1 系統(tǒng)的主要功能軟件分為主程序、數(shù)據(jù)處理子程序、按鍵子程序、中斷服務(wù)子程序、led數(shù)碼顯示子程序、聲光報(bào)警器報(bào)警程序等。主程序主要完成硬件初始化、子程序調(diào)用以及顯示、報(bào)警等功能。數(shù)據(jù)處理子程序主要完成監(jiān)測(cè)車輛速度即主要是計(jì)算出車輛的時(shí)速,為報(bào)警子程序提供參考數(shù)據(jù);按鍵中斷子程序主要實(shí)現(xiàn)合法參數(shù)的輸入;報(bào)警子程序主要實(shí)現(xiàn)在車輛超速行駛狀態(tài)下發(fā)出報(bào)警信號(hào),包
6、括speaker輸出子程序和警報(bào)燈的閃爍子程序;顯示子程序設(shè)計(jì)采用數(shù)字化顯示用戶設(shè)定的最高時(shí)速和車輛實(shí)際時(shí)速,用max7219芯片驅(qū)動(dòng)led進(jìn)行動(dòng)態(tài)顯示2.2 系統(tǒng)需求分析1. 利用霍爾傳感器產(chǎn)生里程數(shù)的脈沖信號(hào)。2. 對(duì)脈沖信號(hào)進(jìn)行計(jì)數(shù)。實(shí)現(xiàn):利用單片機(jī)自帶的計(jì)數(shù)器t1對(duì)霍爾傳感器脈沖信號(hào)進(jìn)行計(jì)數(shù)。3. 對(duì)數(shù)據(jù)進(jìn)行處理,要求用led顯示里程總數(shù)和即時(shí)速度。實(shí)現(xiàn):利用軟件編程,對(duì)數(shù)據(jù)進(jìn)行處理得到需要的數(shù)值。最終實(shí)現(xiàn)目標(biāo):自行車的速度里程表具有里程、速度測(cè)試與顯示功能,采用單片機(jī)作控制,顯示電路可顯示里程及速度。2.3 測(cè)速器的工作流程對(duì)于本課題所研制的車速報(bào)警系統(tǒng)而言,其基本出發(fā)點(diǎn)就是利用現(xiàn)有
7、工藝條件,采用現(xiàn)代計(jì)算機(jī)軟件處理技術(shù),提高系統(tǒng)的精度等級(jí)和工作的穩(wěn)定性,拓展其功能,并賦予其智能化特征,使報(bào)警器不僅能夠及時(shí)準(zhǔn)確地顯示車輛的當(dāng)前速度信息,同時(shí)盡可能地減少不必要的人工操作,使報(bào)警能隨時(shí)隨地不間斷進(jìn)行并保證報(bào)警的工作效率。有鑒于此,同時(shí)根據(jù)系統(tǒng)的要求,確定系統(tǒng)總設(shè)計(jì)方案如圖所示:搶答器工作流程圖如圖2-1所示yes開始初始化初始化t0關(guān)中斷按鍵輸入vm聲光報(bào)警結(jié)束顯示計(jì)算車速開中斷接收傳感信號(hào)v>vmyn 圖2-1 速度儀工作流程圖3總體設(shè)計(jì)方案3.1 單片機(jī)的選擇由于單片機(jī)的種類很多,在選擇單片機(jī)時(shí)要依據(jù)實(shí)際設(shè)計(jì)要求選擇合適的單片機(jī)。例如當(dāng)設(shè)計(jì)僅僅需要一個(gè)單片機(jī)定時(shí)器那么
8、選擇89c1051或89c2051即可,而不選擇89c52,因?yàn)楹笳叩膬r(jià)格較高一些。當(dāng)然若程序和數(shù)據(jù)區(qū)的要求較高那么選擇的單片機(jī)還要滿足程序空間的要求。表3-1 51和52的比較 數(shù)據(jù)存儲(chǔ)器程序存儲(chǔ)器定時(shí)器中斷51系列128b4kb2552系列256b8kb38在本課題中,由于程序代碼生成的.hex格式的文件大小可能大于4kb,所以選用52系列單片機(jī),即選用atmel公司的at89c52。3.1.1單片機(jī)的引腳功能介紹 at89c52是美國(guó)atmel公司生產(chǎn)的低電壓,高性能cmos 8位單片機(jī),片內(nèi)含8k bytes的可反復(fù)擦寫的只讀程序存儲(chǔ)器(eprom)和256 字節(jié)的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(
9、ram),器件采用atmel公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),與標(biāo)準(zhǔn)mcs-51指令系統(tǒng)及8052產(chǎn)品引腳兼容,片內(nèi)置通用8位中央處理器(cpu)和flash存儲(chǔ)單元,功能強(qiáng)大,at89c52單片機(jī)適合于許多較為復(fù)雜控制場(chǎng)合應(yīng)用。at89c52提供以下標(biāo)準(zhǔn)功能:8k字節(jié)flash閃速存儲(chǔ)器,256字節(jié)內(nèi)部ram,32個(gè)i/o口線,3個(gè)16位定時(shí)/計(jì)數(shù)器,5個(gè)中斷源,一個(gè)全雙工串行通信口,片內(nèi)具有振蕩器及時(shí)鐘電路。3.2測(cè)速器方案論證車速報(bào)警系統(tǒng)系統(tǒng)組成主要由單片機(jī)控制模塊、霍爾傳感器、led數(shù)碼顯示器及聲光報(bào)警器組成。針對(duì)任務(wù)要求,我們發(fā)現(xiàn)此項(xiàng)設(shè)計(jì)在單片機(jī)接口芯片以及按鍵電路上有不同的選擇。
10、因此,設(shè)計(jì)方案的比較主要對(duì)此展開。3.2.1方案的提出方案一:采取通過帶有i/o接口和計(jì)時(shí)器的靜態(tài)ram8155芯片與設(shè)定速度的鍵盤電路,速度顯示電路,8155芯片具有256個(gè)字節(jié)的ram,兩個(gè)8位、一個(gè)6位的可編程i/o口和一個(gè)14為計(jì)數(shù)器?;魻杺鞲衅饔脕懋a(chǎn)生脈沖方波,鍵盤輸入用來設(shè)定限制速度,當(dāng)車速超過最大速度vm時(shí),聲光報(bào)警電路將發(fā)出報(bào)警信號(hào)。單片機(jī)外部中斷口接霍爾傳感器的輸出,車輪每轉(zhuǎn)一圈產(chǎn)生一次int0中斷請(qǐng)求,單片機(jī)對(duì)int0中斷請(qǐng)求的次數(shù)進(jìn)行計(jì)數(shù)。并將在1秒內(nèi)的計(jì)數(shù)值轉(zhuǎn)換成機(jī)動(dòng)車的時(shí)速,送至顯示緩沖區(qū)以供顯示程序調(diào)用。具體算法如下:設(shè)單片機(jī)每秒計(jì)數(shù)值為n,即n r/s。設(shè)機(jī)車車輪
11、的周長(zhǎng)為d m,則機(jī)車的時(shí)速v=d×n×36km/h。硬件電路方框圖霍爾傳感器的輸出信號(hào)經(jīng)at89c51的int0口輸入并存儲(chǔ)在內(nèi)部r0m 中,at89c51外擴(kuò)一片8155芯片,其pb口作為led數(shù)碼管的段選線,pa4pa0作為led的位選線和鍵盤的列線,pco和pc1口作為鍵盤的行線,從而組成10個(gè)按鍵的鍵盤。at89c51的p26口外接三極管放大器用來驅(qū)動(dòng)聲光報(bào)警電路,p26不斷地輸出101010 的高低電平,驅(qū)動(dòng)聲光報(bào)警電路報(bào)警。只要使聲光報(bào)警電路報(bào)警重復(fù)輸出256hz及350hz的叫聲各073s,便可以模擬警車的叫聲,產(chǎn)生警示作用。機(jī)車的上限速度vm通過鍵盤設(shè)置并
12、存儲(chǔ)起來。單片機(jī)檢測(cè)霍爾傳感器輸出的信息,計(jì)算出機(jī)車當(dāng)前的速度v,并送led顯示。當(dāng)vvm時(shí),控制聲光報(bào)警電路報(bào)警發(fā)出警示音。方案二:利用高集成化的串行輸入/輸出的共陰極led驅(qū)動(dòng)顯示器max7219及按鍵電路實(shí)現(xiàn)。max7219芯片用來顯示當(dāng)前及設(shè)定速度,當(dāng)速度超過最大速度vm時(shí),聲光報(bào)警電路發(fā)出報(bào)警,按鍵設(shè)定用來設(shè)定報(bào)警速度(最大速度vm)。3.2.2方案的比較及確定方案一和方案二比較,方案一采用8155芯片使用單片機(jī)引腳較多,采用鍵盤電路較復(fù)雜,而且只能顯示當(dāng)前速度,駕駛員對(duì)速度上限透明度不高,總體電路較復(fù)雜;方案二采用的max7219是一個(gè)高集成化的串行輸入/輸出的共陰極led驅(qū)動(dòng)顯示
13、器,每片可驅(qū)動(dòng)8位7段加小數(shù)點(diǎn)的共陰極數(shù)碼管,可以數(shù)片級(jí)聯(lián),而與微處理器的連接只需3根線,且速度設(shè)定只需通過幾個(gè)按鈕實(shí)現(xiàn)即可,并且可以實(shí)時(shí)實(shí)現(xiàn)速度上限的增減,因而硬件電路簡(jiǎn)單,人眼視覺效果好,可以方便的為駕駛員提供信息,易于實(shí)現(xiàn)維護(hù),且max7219內(nèi)部設(shè)有掃描電路,除了更新顯示數(shù)據(jù)時(shí)從單片機(jī)接收數(shù)據(jù)外,平時(shí)獨(dú)立工作,極大地節(jié)省了mcu有限的運(yùn)行時(shí)間和程序資源。4.軟件設(shè)計(jì)4.1主程序流程圖圖4-1 主程序流程圖4.2按鍵分析模式鍵掃描部分:由于單片機(jī)掃描的速度很快,所以依次用if判斷每一個(gè)按鍵即可,當(dāng)有一個(gè)按鍵被按下時(shí)實(shí)現(xiàn)對(duì)輸出信號(hào)變量賦值,同時(shí)跳出循環(huán)即可。按鍵功能分析功能鍵是控制系統(tǒng)功能
14、的按鍵,由于電壓和電流都比較小所以選擇普通的按鈕開關(guān),如型號(hào)為:td-03b,可以滿足條件。功能鍵及對(duì)應(yīng)的功能見表4-2:表4-2 功能鍵及對(duì)應(yīng)功能序號(hào)字符功能1start開始2n左起3p加14e/c測(cè)速5push暫停6useing中斷7stop停止4.3數(shù)碼管顯示電路速度設(shè)置鍵按下mode=1掃描減1、加1鍵修改個(gè)位mode=2掃描減1、加1鍵修改十位mode=0系統(tǒng)處于等待狀態(tài)按鍵測(cè)速按下 顯示當(dāng)前速度 圖4-3 設(shè)置顯示時(shí)間數(shù)函數(shù)流程圖/顯示秒void display_s(uchar s)write_com(0x80);write_date('0'+s/10);write
15、_date('0'+s%10);/顯示分void display_f(uint f1,uint f2)write_com(0x80+0x05);write_date('0'+f1/100);write_date('0'+f1/10%10);write_date('0'+f1%10);write_date('0'+f2/100);write_date('0'+f2/10%10);write_date('0'+f2%10);/顯示里程void display_lc(uint l1,uin
16、t l2,uint l3,uint l4)write_com(0x80+0x40+0x01);write_date('0'+l1%10);/顯示濕度write_date('0'+l2/1000);write_date('0'+l2/100%10);write_date('0'+l2/10%10);write_date('0'+l2%10);write_date('0'+l3/1000);write_date('0'+l3/100%10);write_date('0'+
17、l3/10%10);write_date('0'+l3%10);write_date('0'+l4/1000);write_date('0'+l4/100%10);write_date('0'+l4/10%10);write_date('0'+l4%10);4.4速度比較與報(bào)警圖4-4速度比較與報(bào)警當(dāng)手動(dòng)按鍵測(cè)速未達(dá)到預(yù)先設(shè)置速度,顯示速度當(dāng)手動(dòng)按鍵測(cè)速超過預(yù)先設(shè)置速度,顯示并報(bào)警4.5測(cè)速程序分析/lcd寫命令void write_com(uchar com)rs=0;lcden=0;p0=com;delay(1
18、);lcden=1;delay(1);lcden=0;/lcd寫數(shù)據(jù)void write_date(uchar date)rs=1;lcden=0;p0=date;delay(1);lcden=1;delay(1);lcden=0;write_com(0x38);write_com(0x0c);write_com(0x06);write_com(0x01);write_com(0x80);write_com(0x01);write_com(0x80);for(num=0;num<16;num+)write_date(table0num);write_com(0x80+0x40);for(
19、num=0;num<16;num+)write_date(table1num);計(jì)時(shí)器使用一個(gè)中斷計(jì)算每100毫秒的中斷輸出,所以在這種情況下,計(jì)時(shí)器程序計(jì)算的數(shù)字將是400,被除數(shù)是600000,結(jié)果是1500這就是每分鐘轉(zhuǎn)數(shù)。這些數(shù)字顯示在4位七段數(shù)碼管上。子過程udiv32被調(diào)用,這是一個(gè)8051系列32位數(shù)字除以16位數(shù)字的標(biāo)準(zhǔn)過程。該測(cè)速儀的誤差為6000rpm+/-5rpm。5.proteus和keil仿真5.1 proteus軟件的介紹及使用5.1.1什么是proteus軟件proteus軟件是labcenter electronics公司的一款電路設(shè)計(jì)與仿真軟件,它包括i
20、sis、ares等軟件模塊,ares模塊主要用來完成pcb的設(shè)計(jì),而isis模塊用來完成電路原理圖的布圖與仿真。proteus的軟件仿真基于vsm技術(shù),它與其他軟件最大的不同也是最大的優(yōu)勢(shì)就在于它能仿真大量的單片機(jī)芯片,比如mcs-51系列、pic系列等等,以及單片機(jī)外圍電路,比如按鍵、led、數(shù)碼管等等。通過proteus仿真軟件的使用我們能夠輕易地獲得一個(gè)功能齊全、實(shí)用方便的單片機(jī)實(shí)驗(yàn)室。5.1.2 怎樣操作proteus仿真軟件我使用的proteus軟件是7.10版本的,仿真時(shí)只需在at89c52單片機(jī)中加載keil軟件生成的.hex格式文件,即可啟動(dòng)仿真。keil仿真:(1)程序編譯(
21、2)生成hex文件5.2測(cè)速器proteus軟件的仿真繪制搶答器的軟件仿真圖步驟分一下四步:(1)查找所需要的元器件;(2)根據(jù)電路圖進(jìn)行連線;(3)是用來寫線所對(duì)應(yīng)的坐標(biāo),即下圖所示的p11等坐標(biāo);(4)加載所寫完的c程序生成的.hex文件即可以仿真。通過以上步驟,來實(shí)現(xiàn)搶答器設(shè)計(jì)的仿真實(shí)現(xiàn),仿真如下圖所示:仿真開始時(shí)的仿真如圖6-1:圖5-1 開始時(shí)的proteus仿真圖測(cè)速器開始時(shí)用按鍵來調(diào)制速度上限的仿真如圖5-2: 5-2 設(shè)置速度上限的proteus仿真圖測(cè)速器開始按鍵測(cè)速仿真如圖5-3: 圖5-3 測(cè)速器按鍵測(cè)速的proteus仿真圖測(cè)速器速度超過速度上限的仿真如圖5-4: 圖5
22、-4 測(cè)速器速度超過速度上限的proteus仿真圖6.實(shí)物制作6.1電路板焊接一般來說,造成硬件問題的首要問題就是焊接了,也就是說焊接的好與壞直接響產(chǎn)品的正常運(yùn)行。造成焊接質(zhì)量不高的常見原因是:焊錫用量過多,形成焊點(diǎn)的錫堆積;焊錫過少,不足以包裹焊點(diǎn)。冷焊。焊接時(shí)烙鐵溫度過低或加熱時(shí)間不足,焊錫未完全熔化、浸潤(rùn)、焊錫表面不光亮(不光滑),有細(xì)小裂紋(如同豆腐渣一樣!)。夾松香焊接,焊錫與元器件或印刷板之間夾雜著一層松香,造成電連接不良。若夾雜加熱不足的松香,則焊點(diǎn)下有一層黃褐色松香膜;若加熱溫度太高,則焊點(diǎn)下有一層碳化松香的黑色膜。對(duì)于有加熱不足的松香膜的情況,可以用烙鐵進(jìn)行補(bǔ)焊。對(duì)形成的黑膜
23、,要"吃"凈焊錫,清潔被焊元器件或印刷板表面,重新進(jìn)行焊接才行。焊錫連橋。指焊錫量過多,造成元器件的焊點(diǎn)之間短路。這在對(duì)超小元器件及細(xì)小印刷電路板進(jìn)行焊接時(shí)要尤為注意。焊劑過量,焊點(diǎn)明圍松香殘?jiān)芏?。?dāng)少量松香殘留時(shí),可以用電烙鐵再輕輕加熱一下,讓松香揮發(fā)掉,也可以用蘸有無水酒精的棉球,擦去多余的松香或焊劑。焊點(diǎn)表面的焊錫形成尖銳的突尖。這多是由于加熱溫度不足或焊劑過少,以及烙鐵離開焊點(diǎn)時(shí)角度不當(dāng)浩成的內(nèi)。6.2電路板調(diào)試 最小系統(tǒng)的電路不工作,首先應(yīng)該確認(rèn)電源電壓是否正常。用電壓表測(cè)量接地引腳跟電源引腳之間的電壓,看是否符合電源電壓,常用的是5v左右。接下來就是檢測(cè)復(fù)位引
24、腳的電壓是否正常,ea引腳的電壓要正常為5v左右。 如果補(bǔ)焊電源后最小系統(tǒng)還是不能工作,有可能是at89c52單片機(jī)壞掉了,重新選擇一個(gè)at89c52單片機(jī)焊接。如果是工作但是不能按需要的功能執(zhí)行,也可用更換at89c52單片機(jī)方法調(diào)試,但在此之前可以選擇檢查對(duì)應(yīng)的模塊是否有焊接問題,若沒有再進(jìn)行更換。7.總結(jié)和展望7.1科研實(shí)踐總結(jié)本次課程設(shè)計(jì)是我到目前為止覺得最有意義也是收獲最大的一次實(shí)踐,可以說是有苦也有甜。身為電氣工程系的學(xué)生,設(shè)計(jì)是我們將來必須的技能。而這次課程設(shè)計(jì)恰恰給我們提供了一個(gè)應(yīng)用自己所學(xué)知識(shí)的平臺(tái)。從通過理論設(shè)計(jì),到確定具體方案,再到仿真軟件仿真,最后到調(diào)試電路、顯示結(jié)果。
25、整個(gè)過程都需要我充分利用所學(xué)的知識(shí)進(jìn)行思考、借鑒??梢哉f,本次課程設(shè)計(jì)是針對(duì)前面所學(xué)知識(shí)進(jìn)行的一次比較綜合的檢驗(yàn)。總的來說,這次課程設(shè)計(jì)雖然很累,但非常充實(shí)。在這次實(shí)踐中,正確的思路是很重要的,只要設(shè)計(jì)思路是正確的,那么才有可能成功。因此我們?cè)谠O(shè)計(jì)前必須做好充分的準(zhǔn)備,認(rèn)真查找詳細(xì)的資料,為我們?cè)O(shè)計(jì)的成功打下堅(jiān)實(shí)的基礎(chǔ)。如果說前面的電路的理論設(shè)計(jì)是多么令人頭痛的事,那么安裝、調(diào)試過程則是一個(gè)考驗(yàn)人的耐心的過程,對(duì)電路的安裝、分析調(diào)試要一步一步來,不能急躁。這次課程設(shè)計(jì)對(duì)以前學(xué)過的理論知識(shí)起到了很好的回顧作用,同時(shí)還彌補(bǔ)了之前對(duì)單片機(jī)知識(shí)的相關(guān)漏洞。剛開始,我對(duì)課程設(shè)計(jì)是一無所知,就連按照硬件圖
26、來寫匯編程序,都是一個(gè)很大的問題。后來在范老師的耐心指導(dǎo)下,我終于知道了如何使用proteus軟件,以及如何用visio繪圖工具欄來畫流程圖。在設(shè)計(jì)過程中,遇到了很多疑難點(diǎn),通過組員的討論, 并在教師指導(dǎo)下,綜合運(yùn)用所學(xué)知識(shí),最終完成基于單片機(jī)的籃球比賽計(jì)時(shí)器設(shè)計(jì)。是一個(gè)24秒和3秒計(jì)時(shí)電路,并具有時(shí)間顯示的功能。 當(dāng)然,要做好本次的課程設(shè)計(jì),熟練地掌握課本上的理論知識(shí)是前提。而且這次的課程設(shè)計(jì)老師在驗(yàn)收時(shí)還要求學(xué)生進(jìn)行現(xiàn)場(chǎng)操作,答辯。這就更加促進(jìn)了我們?nèi)フJ(rèn)真的去完成這次課程設(shè)計(jì),同時(shí)也只有這樣才能督促學(xué)生對(duì)設(shè)計(jì)中出現(xiàn)的問題進(jìn)行一定的分析和調(diào)試。雖然這次課程設(shè)計(jì)過程中我們遇到了很多問題,比如說
27、程序、流程圖以及proteus的仿真,我們還不能如魚得水,還不是很熟練,經(jīng)常熬夜對(duì)程序進(jìn)行修改和仿真調(diào)試,但是我仍然非常感謝有這么一個(gè)機(jī)會(huì),老師的耐心指導(dǎo)也讓我們懂得了不少知識(shí)??傮w來說,這次課程設(shè)計(jì)讓我受益匪淺。在摸索改如何設(shè)計(jì)電路使之實(shí)現(xiàn)所需功能的過程中培養(yǎng)了我的設(shè)計(jì)思維,增加了實(shí)際動(dòng)手能力,在讓我體會(huì)到了設(shè)計(jì)電路的艱辛的同時(shí),更讓我體會(huì)到了成功的喜悅.7.2對(duì)未來的展望單片機(jī)的應(yīng)用還是很廣泛的,使用比較靈活,尤其是在對(duì)成本要求較為苛刻的地方,可以說在中國(guó)的社會(huì)主義初級(jí)階段時(shí)間里,單片機(jī)還是能夠占有一席之地的。經(jīng)過兩周的科研實(shí)踐,我深刻明白了理論知識(shí)與社會(huì)實(shí)踐相結(jié)合的道理,也得到了以前書本
28、知識(shí)所不曾得到的知識(shí),更加明白了如今信息時(shí)代電子技能知識(shí)的重要性。 本設(shè)計(jì)增強(qiáng)了我對(duì)單片機(jī)、c語(yǔ)言等技能方面的認(rèn)識(shí),掌握了分析、處理問題的方法、邏輯思維能力等基本技能的訓(xùn)練,具有了一定程度的實(shí)際工作能力。 面對(duì)如此激烈的市場(chǎng)競(jìng)爭(zhēng)體系,只有努力掌握好單片機(jī)知識(shí)方可在競(jìng)爭(zhēng)中立于不敗之地,我對(duì)從事電子設(shè)計(jì)、c語(yǔ)言編程和研究產(chǎn)生了濃厚的興趣。希望自己以后能通過自己的不懈努力取得更大的進(jìn)步。 從上述單片機(jī)計(jì)術(shù)的發(fā)展現(xiàn)狀與趨勢(shì)來看,可以認(rèn)為單片機(jī)又一次進(jìn)入了蓬勃發(fā)展的新高潮。而這一次發(fā)展高潮涉及的范圍更廣,技術(shù)更新更難,影響力和影響面也更寬,勢(shì)必對(duì)整個(gè)信息產(chǎn)業(yè)產(chǎn)生更加深遠(yuǎn)的影響,也將對(duì)下一世紀(jì)的社會(huì)經(jīng)濟(jì)發(fā)
29、展產(chǎn)生巨大影響,值得密切注視和研究。附錄1.參考文獻(xiàn)1范力旻.單片機(jī)原理及應(yīng)用技術(shù).電子工業(yè)出版社.2張齊 朱寧西.單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)驗(yàn)(c51).電子工業(yè)出版社,2013年.3高偉.單片機(jī)原理及應(yīng)用m.北京:國(guó)防工業(yè)出版社,2008年.4 李增生.對(duì)搶答器的改進(jìn)j.電子制作,2008年.5 蔡朝陽(yáng).單片機(jī)控制實(shí)習(xí)與專題制作6.北京:北航出版社,2006年. 胡文金 楊健.單片機(jī)應(yīng)用技術(shù)實(shí)訓(xùn)教程.重慶大學(xué)出版社. 7 楊加國(guó).單片機(jī)原理與應(yīng)用及c51程序設(shè)計(jì).清華大學(xué)出版社,2006年.8 胡漢才.單片機(jī)原理與接口技術(shù)m.北京:清華大學(xué)出版社,1998年.9 郭培源.電子電路及電子器件.高等
30、教育出版社,2003年.10何立民.單片機(jī)實(shí)驗(yàn)與實(shí)踐教程. 北京:北京航空航天大學(xué)出版社,出版年:2004年11童詩(shī)白.模擬電子技術(shù)基礎(chǔ)m. 北京:北京高等教育出版社,出版年:2001年12李朝青.單片機(jī)原理及接口技術(shù). 北京:北京航空航天大學(xué)出版社,出版年:1999年2.元器件清單序號(hào)文字標(biāo)號(hào)名稱數(shù)量規(guī)格型號(hào)備注1r1-r8電阻器81k2r9電阻器110k3r10電阻器14k4r11電阻器14k5c1 c2電容230pf無極性6c3 電容110uf無極性7u1單片機(jī)1at89c527lcd顯示器1lmo16l8d1-d8二極管8led-red9sw1-sw8按鈕8td-03b10start等
31、按鈕8td-03b11x1晶振1crysta12vcc電源15v13key1開關(guān)1控制電源3原理圖4.程序代碼(c語(yǔ)言):/電機(jī)測(cè)速/宏定義#define uchar unsigned char#define uint unsigned int /頭函數(shù)聲明#include <reg52.h>#include "lcd.h"/光耦sbit go=p33;/鍵盤定義sbit k=p12;/采集轉(zhuǎn)速完成標(biāo)志uchar dok=0;uchardfok=0;/時(shí)間/suint time=0;/fuint time_f=0;/電機(jī)轉(zhuǎn)速uint dz1=0;uint dz2
32、=0;uint dz3=0;uint dz4=0;/uchar dz_s=0;/每秒鐘圈數(shù)uchar qs=0;/每分鐘圈數(shù)uint qf1=0;uint qf2=0;void init(void);/主函數(shù)void main()uchar i=0;/寄存器初始化init();init_lcd();while(1)if(dok=1)dok=0;time=0;display_s(qs);qs=0;if(dfok=1)dfok=0;time_f=0;display_f(qf1,qf2);qf1=0;qf2=0;display_lc(dz1,dz2,dz3,dz4);if(k=0)delay(100
33、);while(k=0);dz1=0;dz2=0;dz3=0;dz4=0;qs=0;qf1=0;qf2=0;/初始化void init(void)/定時(shí)器0開tmod = 0x01;/50msth0 = 0x3c;tl0 = 0x0b0;et0 = 1;tr0 = 1;/總中斷開ea = 1;/t0計(jì)數(shù)器優(yōu)先級(jí)最高pt0=1;/低電平有效it1=0;/外部中斷1開ex1=1; /外部中斷1void int1_init() interrupt 2dz4+;if(dz4=10000)dz4=0;dz3+;if(dz3=10000)dz3=0;dz2+;if(dz2=10000)dz2=0;dz1+
34、;/數(shù)據(jù)讀取完畢if(dok=0)qs+;/數(shù)據(jù)讀取完畢if(dfok=0)qf2+;if(qf2=1000)qf2=0;qf1+;if(qf1=1000)qf1=0;/等待中斷結(jié)束while(go=0);/t0計(jì)數(shù)器中斷void t0_init() interrupt 1 /0初始化50ms th0 = 0x4c; tl0 = 0x00; time+; time_f+; if(time=20&&dok=0)/1s轉(zhuǎn)速采集完畢 time=0;dok=1; if(time_f=1200&&dfok=0)/1fen轉(zhuǎn)速采集完畢 time_f=0;dfok=1; /此
35、函數(shù)提供與屏幕顯示相關(guān)的函數(shù)及聲明/管腳定義sbit rs=p27;sbit lcden=p26;/屏幕初始化/待機(jī)開始尋找溫濕度傳感器uchar code table0="00r/s 00000r/min"uchar code table1=" 0000000000000r "/等待函數(shù)void delay(uint z)uint x,y;for(x=z;x>0;x-)for(y=110;y>0;y-);/lcd寫命令void write_com(uchar com)rs=0;lcden=0;p0=com;delay(1);lcden=1;delay(1);lcden=0;/lcd寫數(shù)據(jù)void write_date(uchar date)rs=1;lcden=0;p0=date;delay(1);lcd
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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高考地理一輪復(fù)習(xí)第九章第2講工業(yè)地域的形成與工業(yè)區(qū)教案含解析新人教版
- 2024高考化學(xué)二輪復(fù)習(xí)專題突破練4B元素及其化合物含解析
- 二零二五年度股東分紅紅利分配與投資計(jì)劃合同3篇
- 第二章復(fù)合材料增強(qiáng)體2017上課講義
- 小學(xué)食品安全管理制度
- 分階段分層次全過程質(zhì)量管控機(jī)制
- 單病種填報(bào)要求(更新至20240911)
- 2024年河北軟件職業(yè)技術(shù)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 2024年閘北區(qū)市北醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 二零二五年度離婚協(xié)議中個(gè)人隱私保護(hù)協(xié)議
- 常州大學(xué)《新媒體文案創(chuàng)作與傳播》2023-2024學(xué)年第一學(xué)期期末試卷
- 麻醉蘇醒期躁動(dòng)患者護(hù)理
- 英語(yǔ)雅思8000詞匯表
- 小學(xué)好詞好句好段摘抄(8篇)
- JT-T-1059.1-2016交通一卡通移動(dòng)支付技術(shù)規(guī)范第1部分:總則
- 《茶藝文化初探》(教學(xué)設(shè)計(jì))-六年級(jí)勞動(dòng)北師大版
- 三軸攪拌樁安全技術(shù)交底(好)
- Unit-1-The-Dinner-Party市公開課一等獎(jiǎng)省賽課微課金獎(jiǎng)?wù)n件
- 2024年輔警考試公基常識(shí)300題(附解析)
- 加油站反恐演練工作方案及流程
- 【閱讀提升】部編版語(yǔ)文五年級(jí)下冊(cè)第五單元閱讀要素解析 類文閱讀課外閱讀過關(guān)(含答案)
評(píng)論
0/150
提交評(píng)論