




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、單片機(jī)原理及系統(tǒng)課程設(shè)計報告1設(shè)計目的該課題主要是利用單片機(jī)技術(shù)進(jìn)行的一項軟、硬件開發(fā)技術(shù)。其目的是培養(yǎng)學(xué)生利用單片機(jī)技術(shù)解決生產(chǎn)、生活中的實際問題,對提高學(xué)生設(shè)計能力動手能力和工程實踐技能有較重要的意義。學(xué)生應(yīng)具備電路分析、電子技術(shù)、單片機(jī)技術(shù)等方面的相關(guān)知識,熟悉單片機(jī)系統(tǒng)流程圖、硬件結(jié)構(gòu)圖及匯編語言,能進(jìn)行單片機(jī)控制電路的連接、程序編寫、輸入、修改及調(diào)試等。2設(shè)計任務(wù)2.1總述本課題主要任務(wù)是利用霍爾元件、單片機(jī)等部件設(shè)計一個可用LED數(shù)碼管實時顯示里程和速度的摩托車的速度里程表。本文主要介紹了摩托車的速度里程表的設(shè)計任務(wù)、圖紙說明、方案設(shè)計以及元件的選擇等內(nèi)容,整體上分為硬件部分設(shè)計和
2、軟件部分設(shè)計。具體的硬件電路包括AT89C51單片機(jī)的外圍電路以及LED顯示電路等。軟件設(shè)計包括:芯片的初始化程序、定時中斷采樣子程序、顯示子程序等,軟件采用c語言編寫。 2.2硬件設(shè)計2.2.1總述摩托車的速度里程表的硬件電路設(shè)計是基礎(chǔ)部分,它包括信號的捕獲、放大、整形,單片機(jī)的計算處理,數(shù)碼管的實時顯示和單片機(jī)外圍基本電路的設(shè)計,兩大主要器件就是傳感器和單片機(jī)。2.2.2傳感器傳感器是獲取自然或生產(chǎn)領(lǐng)域中信息的關(guān)鍵器件,是現(xiàn)代信息系統(tǒng)和各種設(shè)備不可缺少的信息采集工具。其中最具代表的傳感器就是霍爾傳感器,在自動檢測系統(tǒng)中,利用霍爾傳感器測轉(zhuǎn)數(shù)是一種最基本的測量工作。2.2.3單片機(jī)
3、;單片機(jī)是本次設(shè)計的核心部件,它是信號從采集到輸出的橋梁,而且包括計算、定時、信息處理等功能。2.2.4數(shù)碼管本設(shè)計采用LED數(shù)碼管顯示。在單片機(jī)系統(tǒng)中,通常用LED數(shù)碼顯示器來顯示各種數(shù)字或符號。由于它具有顯示清晰、使用電壓低、壽命長的特點,因此使用非常廣泛。八段LED顯示器由8個發(fā)光二極管組成。其中7個發(fā)光二極管構(gòu)成字型“8”的各個筆畫段,另一個小數(shù)點為dp發(fā)光二極管。LED顯示器有兩種不同的形式:一種是發(fā)光二極管的陽極都連在一起的,稱為共陽極LED顯示器;另一種是二極管的陰極都連在一起的,稱為共陰極LED顯示器。本次采用共陰極接法。2.2.5存儲器24C02是一個2K位串行E2PROM。
4、內(nèi)部含有256個8位字節(jié)。24C02支持I2C總線數(shù)據(jù)傳送協(xié)議。數(shù)據(jù)傳送是由產(chǎn)生串行時鐘和所有起始停止信號的主器件控制的。主器件和從器件都可以作為發(fā)送器或接收器,但由主器件控制傳送數(shù)據(jù)(發(fā)送或接收)的模式。2.3軟件設(shè)計2.3.1總體思路利用霍爾傳感器在輪胎轉(zhuǎn)動過程中進(jìn)行采樣,形成脈沖信號,利用單片機(jī)的定時器中斷和計算器T0的計數(shù)功能進(jìn)行計數(shù),設(shè)輪胎的周長為一米,一個脈沖代表里程增加一米,然后利用外部擴(kuò)展的EPROM進(jìn)行儲存,在開始行駛的時候,利用EPROM的讀數(shù)據(jù)子程序讀出歷史累計里程然后繼續(xù)進(jìn)行累加,最后通過顯示子程序在led數(shù)碼管上顯示出來。主程序流程圖如圖1所示。圖1主程序流程圖2.3
5、.2中斷子程序如圖2,圖3所示。 圖2定時器T0中斷 圖3定時器TI中斷2.3.3顯示子程序圖4顯示子程序流程圖3圖紙說明3.1顯示電路圖如圖5所示。圖5顯示電路圖顯示電路圖說明:以P2口作為位選信號,以P0口作為段選信號。3.2外部擴(kuò)展存儲電路如圖6所示。圖6外部擴(kuò)展存儲電路外部擴(kuò)展存儲電路說明:以P2.6作為24c02c的串行時鐘輸入信號,以P2.7作為24c02c的數(shù)據(jù)輸入輸出信號。3.3功能電路詳見附錄2功能電路說明:以P1.2作為疲勞駕駛報警信號、以P1.3作為復(fù)位信號、以P1.5作為分里程總里程選信號、以P1.6作為十萬公里報廢信號、以P1.4作為超速報警信號、以P1.7作為速度選
6、擇信號。4仿真電路圖如圖7所示。圖7仿真電路圖5總結(jié)四周的課程設(shè)計結(jié)束了,在這次的課程設(shè)計中不僅檢測了我所學(xué)習(xí)的單片機(jī)和C語言知識,也培養(yǎng)了我的動手能力。如何去計劃一件事情,又如何完成一件事情,在整個設(shè)計過程中,獨立思考,和同學(xué)、老師相互探討、相互學(xué)習(xí)。學(xué)會了合作,學(xué)會了團(tuán)結(jié),學(xué)會了如何耐心的做一件事。最后,我非常感謝侯濤老師非常耐心的講解,非常嚴(yán)格的檢查,讓我學(xué)會了嚴(yán)謹(jǐn)認(rèn)真的做事,也感謝周圍同學(xué)的熱心幫助。參考文獻(xiàn)1 王思明、張金敏、茍軍年,等. 單片機(jī)原理及應(yīng)用系統(tǒng)設(shè)計 M. 北京:科學(xué)出版社,2012. 2 馮博琴,吳寧. 微型計算機(jī)原理與接口技術(shù) M.三版. 北京:清華大學(xué)出版社,20
7、11.3 周明德. 微型計算機(jī)系統(tǒng)原理及應(yīng)用 M.四版. 北京:清華大學(xué)出版社,2002.4 鄭學(xué)堅,周斌. 微型計算機(jī)原理及應(yīng)用 M.三版. 北京:清華大學(xué)出版社,2001.5 李華,王思明,張金敏. 單片機(jī)原理及應(yīng)用 M. 甘肅:蘭州大學(xué)出版社,2001.附錄:附錄1源程序:#include<reg52.h>#define uchar unsigned char#define uint unsigned int unsignedcharcode led =0xc0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,; long count
8、=0;int ge,shi,bai,qian,wan,n=1;uchar sec,tcnt;unsigned long zlicheng=0,flicheng=0,sudu=0;sbit sda=P27;sbit scl=P26;sbit baofei=P16;sbit xuanze=P15;sbit suduxuanze=P17;sbit chaosu=P14;sbit fw=P13;sbit pljs=P12;bit write=0; void delay() int i,j; for(i=20;i>0;i-) for(j=5;j>0;j-); void display() w
9、an=count/10000;qian=count%10000/1000;bai=count%1000/100; shi=count%100/10; ge=count%10;P0=ledwan; P2=0x01;delay();P2=0x00; P0=ledqian; P2=0x02; delay(); P2=0x00; P0=ledbai; P2=0x04; delay(); P2=0x00; P0=ledshi; P2=0x08; delay(); P2=0x00; P0=ledge; P2=0x10; delay(); P2=0x00; void start()sda=1;delay()
10、;scl=1;delay();sda=0;delay();void stop()sda=0;delay();scl=1;delay();sda=1;delay();void respons() uchar i; scl=1; delay(); while(sda=1)&&(i<250)i+; scl=0; delay();void init() sda=1; delay(); scl=1; delay();void write_byte(uchar date) uchar i,temp; temp=date; for(i=0;i<8;i+) temp=temp<
11、;<1; scl=0; delay(); sda=CY; delay(); scl=1; delay();scl=0;delay();sda=1;delay();uchar read_byte()uchar i,k;scl=0;delay();sda=1;delay();for(i=0;i<8;i+) scl=1; delay(); k=(k<<1)|sda; scl=0; delay(); return k;void write_add(uchar address,uchar date) start(); write_byte(0xa0); respons(); wr
12、ite_byte(address); respons(); write_byte(date); respons(); stop();uchar read_add(uchar address)char date;start();write_byte(0xa0);respons();write_byte(address);respons();start();write_byte(0xa1);respons();date=read_byte();stop();return date; void main() baofei=1;init();zlicheng=read_add(1)*16777216+
13、read_add(2)*65536+read_add(3)*256+read_add(4);TMOD=0x15; TH0=0xFF; TL0=0xFE; TH1=(65536-50000)/256;TL1=(65536-50000)%256;ET0=1; ET1=1;TR0=1; TR1=1; EA=1;if(fw=0)zlicheng=00000;flicheng=0;sudu=0; while(1) if(suduxuanze=0) count=sudu; else if(xuanze=1)count=flicheng;elsecount=zlicheng;display(); void time0() interrupt 1 TH0=0xFF; TL0=0xFE; zlicheng+;flicheng+;if(sudu>=80)chaosu=0;if(flicheng>=200)pljs=0;if(zlicheng=99999)baofei=0;xuanze=0;EA=0; void time1() interrupt 3 TH1=(65536-50000)/256;TL1=(65536
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 戀愛行為學(xué)課件
- 堵水調(diào)剖技術(shù)及發(fā)展現(xiàn)狀
- 腰間盤突出個案護(hù)理
- 阿爾茨海默病患者的全面護(hù)理方案
- 參會禮儀培訓(xùn)內(nèi)容
- 婦產(chǎn)科護(hù)理前沿
- 孕產(chǎn)婦健康管理服務(wù)規(guī)范課件
- 2025年中國母乳喂養(yǎng)用乳頭霜行業(yè)市場全景分析及前景機(jī)遇研判報告
- 中學(xué)生身心健康促成長
- 反流性食管炎護(hù)理
- 廣西欽州市2023-2024學(xué)年高一下學(xué)期期末考試 英語 含解析
- 技術(shù)標(biāo)編制培訓(xùn)
- 2025廣西壯族自治區(qū)博物館講解員招聘3人高頻重點提升(共500題)附帶答案詳解
- TSG 51-2023 起重機(jī)械安全技術(shù)規(guī)程 含2024年第1號修改單
- 配電室巡檢培訓(xùn)
- 項目部組織安排
- 妊娠期非產(chǎn)科手術(shù)麻醉管理
- 武警防暴隊形課件
- DB21T 3163-2019 遼寧省綠色建筑施工圖設(shè)計評價規(guī)程
- 臨時停車場設(shè)施建設(shè)方案
- 小學(xué)家校共育合作實施方案
評論
0/150
提交評論