專業(yè)方向課程設(shè)計(jì)報(bào)告格式.doc
《專業(yè)方向課程設(shè)計(jì)報(bào)告格式.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《專業(yè)方向課程設(shè)計(jì)報(bào)告格式.doc(19頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
重慶交通大學(xué)計(jì)算機(jī)與信息學(xué)院 專業(yè)方向課程設(shè)計(jì)報(bào)告 班 級(jí): 電子信息工程 三班 姓 名: 張春秋 學(xué) 號(hào): 09200309 設(shè)計(jì)項(xiàng)目名稱: 出租車計(jì)價(jià)器 實(shí)驗(yàn)所屬課程: 專業(yè)方向課程設(shè)計(jì) 實(shí)驗(yàn)室(中心): 現(xiàn)代電子實(shí)驗(yàn)中心 指 導(dǎo) 教 師 : 藍(lán)章禮 設(shè)計(jì)完成時(shí)間: 2012.9.10 至 2012.12.20 一、 設(shè)計(jì)的目的 通過(guò)課程設(shè)計(jì)了解和掌握單片機(jī)應(yīng)用技術(shù);了解和掌握C語(yǔ)言的程序設(shè)計(jì)同硬件電路的結(jié)合;熟練運(yùn)用proteus,keilC等軟件的操作;了解和掌握單片機(jī)硬件電路的焊接和調(diào)試;了解和掌握掉電存儲(chǔ)芯片AT24C02、霍爾傳感器A44E、數(shù)碼管、驅(qū)動(dòng)芯片74LS245等外部接口芯片器件的應(yīng)用。 二、 設(shè)計(jì)內(nèi)容簡(jiǎn)介 利用AT89S51單片機(jī),設(shè)計(jì)簡(jiǎn)單的出租車計(jì)價(jià)器。在出租車計(jì)價(jià)器的總體設(shè)計(jì)中,我主要負(fù)責(zé)出租車計(jì)價(jià)器硬件設(shè)計(jì)。其中主要的外圍功能電路有:驅(qū)動(dòng)電路,按鍵控制電路,掉電保護(hù)電路,時(shí)鐘部分,數(shù)碼管顯示電路等。通過(guò)對(duì)以上各功能的設(shè)計(jì),制作出的出租車計(jì)價(jià)器應(yīng)具有以下功能:上電時(shí)顯示全為零,通過(guò)按下啟動(dòng)按鍵來(lái)開始計(jì)價(jià),數(shù)碼管開始顯示起步價(jià)和起步金額;按下模擬開關(guān)按鍵來(lái)產(chǎn)生一個(gè)脈沖信號(hào),模擬行駛的里程;數(shù)碼管開始顯示所走里程和所應(yīng)付的金額,并逐漸增加;按下停止按鍵,停止計(jì)價(jià),數(shù)碼管顯示所走總里程和用戶所需付總金額,按下清零按鍵,數(shù)碼管全顯示零,以備下次計(jì)價(jià) 三、 系統(tǒng)結(jié)構(gòu) 采用單片機(jī)進(jìn)行的設(shè)計(jì),相對(duì)來(lái)說(shuō)功能強(qiáng)大,用較少的硬件和適當(dāng)?shù)能浖嗷ヅ浜峡梢院苋菀椎貙?shí)現(xiàn)設(shè)計(jì)要求,且靈活性強(qiáng),可以通過(guò)軟件編程來(lái)完成更多的附加功能。設(shè)計(jì)采用AT89S51單片機(jī)為主控器,以A44E霍爾傳感器測(cè)距(按鍵替代),實(shí)現(xiàn)對(duì)出租車的基本的計(jì)價(jià)設(shè)計(jì),并采用AT24C02實(shí)現(xiàn)在系統(tǒng)掉電的時(shí)候保存單價(jià)等信息,輸出采用8段數(shù)碼顯示管。利用單片機(jī)豐富的I/O端口,及其控制的靈活性,實(shí)現(xiàn)基本的計(jì)價(jià)功能。 系統(tǒng)結(jié)構(gòu)圖如下: 按 鍵 控 制 89C51 單 片 機(jī) 復(fù)位電路 掉電保護(hù) 時(shí)鐘電路 顯示模塊 顯示總里程和總金額 四、 硬件設(shè)計(jì) 硬件組成主要包括:驅(qū)動(dòng)電路、顯示電路、復(fù)位電路、掉電保護(hù)電路、時(shí)鐘電路、按鍵電路。 4.1.1 驅(qū)動(dòng)電路 74LS245是我們常用的芯片,用來(lái)驅(qū)動(dòng)led或者其他的設(shè)備??偩€驅(qū)動(dòng)器74LS244和74LS245經(jīng)常用作三態(tài)數(shù)據(jù)緩沖器,74LS244為單向三態(tài)數(shù)據(jù)緩沖器,而74LS245為雙向 三態(tài)數(shù)據(jù)緩沖器。本設(shè)計(jì)用74LS245作為驅(qū)動(dòng)芯片,雙向總線發(fā)送器/接收器(3S)。 圖2.4驅(qū)動(dòng)芯片管腳圖 74LS245主要電器特性的典型值如下: 引出端符號(hào): A A總線端 B B總線端 /G 三態(tài)允許端(低電平有效) DIR 方向控制端 功能表: 表 2.5功能表 利用74LS245來(lái)驅(qū)動(dòng)數(shù)碼管顯示,單片機(jī)的P2.0到P2.5分別接A0到A5管腳,進(jìn)行數(shù)據(jù)的傳送,其中AB/BA接高電平,控制數(shù)據(jù)從A到B進(jìn)行傳送,B0到B5分別接數(shù)碼管的位選端,驅(qū)動(dòng)數(shù)碼管依次顯示。P2.0到P2.5的數(shù)據(jù)通過(guò)A傳送到B中的數(shù)據(jù)送到數(shù)碼管,以達(dá)到顯示數(shù)據(jù)信息的目的。 4.1.2 顯示電路 多數(shù)的應(yīng)用系統(tǒng),都要配輸入和輸出外設(shè),LED顯示器和LCD顯示器,雖然LCD顯示效果比較好,已經(jīng)成為了一種發(fā)展趨勢(shì),但為了節(jié)約成本,我們選用了LED顯示器(圖2.6)。 在顯示方面,我們選用了動(dòng)態(tài)顯示。靜態(tài)顯示雖然亮度較高,接口編程容易,但是每位的段碼線分別與一個(gè)8位的鎖存器輸出相連。占用的I/O口線比較多,在顯示位數(shù)較多的情況下,一般都采用動(dòng)態(tài)顯示方式。利用動(dòng)態(tài)顯示的方法,由于LED顯示器的余輝和人眼的視覺(jué)暫留現(xiàn)象,只要每位顯示的時(shí)間間隔足夠短,就仍能感覺(jué)到所有的數(shù)碼管都在顯示。為了簡(jiǎn)化硬件,通常將所有位的段碼線相應(yīng)段并聯(lián)在一起,由一個(gè)8位I/O口控制,在同一時(shí)刻,只讓一位選通,如此循環(huán),就可以使各位顯示出將要顯示的字符。 圖2.6 LED數(shù)碼管 圖2.7集成數(shù)碼管 LED數(shù)碼有共陽(yáng)和共陰兩種,把這些LED發(fā)光二極管的正極接到一塊(一般是拼成一個(gè)8字加一個(gè)小數(shù)點(diǎn))而作為一個(gè)引腳,就叫共陽(yáng)的,相反的,就叫共陰的,那么應(yīng)用時(shí)這個(gè)腳就分別的接VCC和GND。再把多個(gè)這樣的8字裝在一起就成了多位的數(shù)碼管了。在本設(shè)計(jì)仿真中使用的是6個(gè)一組的共陰8段數(shù)碼管(圖2.7)。 找公共共陰和公共共陽(yáng)的方法:首先我們找個(gè)電源|穩(wěn)壓器(3到5伏)和1個(gè)1K(幾百歐的也行)的電阻,VCC串接個(gè)電阻后和GND接在任意2個(gè)腳上,組合有很多,但總有一個(gè)LED會(huì)發(fā)光的,找到一個(gè)就夠了,然后用GND不動(dòng),VCC(串電阻)逐個(gè)碰剩下的腳,如果有多個(gè)LED(一般是8個(gè)),那它就是共陰的了。共陰極數(shù)碼管,陰極接地,當(dāng)某個(gè)發(fā)光二極管的陽(yáng)極為高電平時(shí),發(fā)光二極管點(diǎn)亮,對(duì)應(yīng)的段就顯示。 4.1.3 復(fù)位電路 單片機(jī)的復(fù)位是由外部的復(fù)位電路實(shí)現(xiàn)的, 復(fù)位電路通常采用上電自動(dòng)復(fù)位和按鈕復(fù)位兩種方式。上電自動(dòng)復(fù)位是通過(guò)外部復(fù)位電路的電容充電來(lái)實(shí)現(xiàn)的。除了上電復(fù)位外還需要按鍵手動(dòng)復(fù)位(圖2.8)。按鍵手動(dòng)復(fù)位有電平方式和脈沖方式兩種。其中電平復(fù)位是通過(guò)RST端經(jīng)電阻與電源VCC接通而實(shí)現(xiàn)的。單片機(jī)的復(fù)位速度比外圍I/O接口電路快為 能夠保證系統(tǒng)可靠的復(fù)位,在初始化程序中應(yīng)安排一定的復(fù)位延遲時(shí)間。 圖2.8復(fù)位電路 4.1.4 掉電保護(hù)電路 掉電保護(hù)電路中采用了存儲(chǔ)芯片AT24C02。 AT24C02是一個(gè)CMOS標(biāo)準(zhǔn)的EEPROM存儲(chǔ)器,是AT24CXX系列(AT24C01/02/04/08/16)成員之一,這些EEPROM存儲(chǔ)器的特點(diǎn)是功耗小、成本低、電源范圍寬,靜態(tài)電源電流約30uA~110uA,具有標(biāo)準(zhǔn)的I2C總線接口,是應(yīng)用廣泛的小容量存儲(chǔ)器之一。 圖2.9 AT24C02引腳圖 上圖是AT24C02的引腳圖,這個(gè)芯片是一個(gè)8腳芯片,內(nèi)部存儲(chǔ)器有256字節(jié)。 引腳功能介紹如下: A0(引腳1):器件地址的A0位,是器件地址的最低位,器件地址排列是A6 A5 A4 A3A2 A1 A0 R/W。 A1(引腳2):器件地址的A1位。 A2(引腳3):器件地址的A2位。 GND(引腳4):地線。 SDA(引腳5):數(shù)據(jù)總線引腳。 SCL(引腳6):時(shí)鐘總線引腳。 TEST(引腳7):測(cè)試引腳。 Vcc(引腳8):電源線引腳。 本設(shè)計(jì)采用掉電存儲(chǔ)電路圖如下: 圖2.10掉電存儲(chǔ)電路 4.1.5 時(shí)鐘電路 MCS-51單片機(jī)的各功能部件都是以時(shí)鐘控制信號(hào)為基準(zhǔn),內(nèi)部電路在時(shí)鐘信號(hào)的控制下,嚴(yán)格地按時(shí)序執(zhí)行指令進(jìn)行工作,單片機(jī)本身如同一個(gè)復(fù)雜的同步時(shí)序電路,為了保證其各個(gè)部分同步工作,電路要在唯一的時(shí)鐘信號(hào)控制下,嚴(yán)格地按照時(shí)序進(jìn)行工作。其實(shí)只需在時(shí)鐘引腳連接上外圍的定時(shí)控制元件,就可以構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。為更好地保證振蕩器穩(wěn)定可靠地工作,諧振器和電容應(yīng)盡可能安裝得與單片機(jī)芯片靠近。 本設(shè)計(jì)中使用的振蕩電路,由12MHZ晶體振蕩器和兩個(gè)約30PF的電容組成,在XTAL1和XTAL2兩端跨接晶體,電容的大小不會(huì)影響振蕩頻率的高低。在整個(gè)系統(tǒng)中為系統(tǒng)各個(gè)部分提供基準(zhǔn)頻率,以防因其工作頻率不穩(wěn)定而造成相關(guān)設(shè)備的工作頻率不穩(wěn)定,晶振可以在電路中產(chǎn)生振蕩電流,發(fā)出時(shí)鐘信號(hào)。如圖2.11所示。 圖2.11時(shí)鐘電路 4.1.6 按鍵電路 按鍵控制電路中,單片機(jī)的P1.0管腳接啟動(dòng)/停止按鍵,通過(guò)軟件編程,當(dāng)按下按鍵計(jì)數(shù)器開始工作,開始計(jì)價(jià);當(dāng)彈起按鍵時(shí),計(jì)數(shù)器停止工作,停止計(jì)價(jià),啟動(dòng)/停止按鍵帶自鎖功能。按下啟動(dòng)按鍵,開關(guān)處于導(dǎo)通狀態(tài),這時(shí)給P1.0送低電平信號(hào),這時(shí)TR0=1,計(jì)數(shù)器開始工作,調(diào)用計(jì)價(jià)子程序開始計(jì)價(jià)。清零按鍵接單片機(jī)的P1.3管腳,按下清零按鍵,P1.3為低電平,調(diào)用清零子程序,用于將顯示數(shù)據(jù)清零,在程序中給各位賦0代碼(0x3f),以達(dá)到清零的目的,方便下次計(jì)價(jià)。另外為功能鍵,控制價(jià)格調(diào)整,這個(gè)按鍵是在沒(méi)有按下啟動(dòng)/停止按鍵時(shí)有作用,計(jì)價(jià)過(guò)程中無(wú)效。 圖2.12 按鍵電路 4.2.1硬件電路設(shè)計(jì) 按下計(jì)價(jià)按鍵時(shí),顯示起步價(jià)和起步里程范圍,這些在程序中設(shè)置;當(dāng)?shù)扔诨虺^(guò)兩公里后,按計(jì)算總價(jià)的公式為:總價(jià)=起步價(jià)+單價(jià)*(總里程-起步里程)+1進(jìn)行計(jì)價(jià)。本設(shè)計(jì)中,起步價(jià)為4元,起步里程為2公里,當(dāng)然這些數(shù)據(jù)可以在程序中改寫,以滿足不同時(shí)期價(jià)格調(diào)整的需要。下圖是通過(guò)在Keil C中編譯通過(guò),并生成Hex文件,在PROTEUS中仿真通過(guò)的整體硬件原理圖: 五、 軟件設(shè)計(jì) 整個(gè)程序的流程圖如下: N N Y 結(jié)果顯示 判斷是否進(jìn)入調(diào)價(jià)模式 判斷是否開始計(jì)費(fèi) 進(jìn)入調(diào)價(jià)模式 調(diào)用計(jì)費(fèi)子程序 判斷是否停止鍵按下 N Y 開顯示 N 初始化 清顯示單價(jià)復(fù)位 Y 程序源代碼 #include- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 專業(yè) 方向 課程設(shè)計(jì) 報(bào)告 格式
鏈接地址:http://m.italysoccerbets.com/p-8649941.html