freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89c51單片機(jī)出租車計(jì)費(fèi)系統(tǒng)設(shè)計(jì)(完整版)

  

【正文】 ,第一章主要分析并實(shí)現(xiàn)了 255 的計(jì)數(shù)功能,主要是利用計(jì)數(shù)器對(duì)外部傳感器檢測(cè)的脈沖計(jì)數(shù);第二章主要分析并實(shí)現(xiàn) 50000 計(jì)數(shù)功能,主要也是利用計(jì)數(shù)器對(duì)外部傳感器檢測(cè)的脈沖計(jì)數(shù),當(dāng)車速很快時(shí)在一秒時(shí)間內(nèi)就會(huì)產(chǎn)生很多脈沖,這樣就可以防止溢出的情況;第三章主要分析和實(shí)現(xiàn)出租車機(jī)會(huì)系統(tǒng)以及它所用實(shí)現(xiàn)的外部硬件電路和軟件。 .......................... 7 課程設(shè)計(jì)的要求 ........................................ 7 第二章 硬件電路的設(shè)計(jì) ................................ 8 單片機(jī)的最小系統(tǒng)硬件電路的設(shè)計(jì) ........................... 8 2. . 單片機(jī) AT89S52 的介紹 ............................... 9 復(fù)位電路 ............................................. 11 時(shí)鐘電路 ............................................. 12 顯示硬件電路的設(shè)計(jì) ....................................... 12 數(shù)碼管顯示電路 ....................................... 12 液晶顯示電路 ......................................... 14 鍵盤(pán)硬件電路的設(shè)計(jì) ....................................... 16 串行通信接口電路 ........................................ 16 電源電路的設(shè)計(jì) .......................................... 17 255 計(jì)數(shù)器的硬件的電路設(shè)計(jì) .............................. 18 50000 計(jì)數(shù)器的硬件電路的設(shè)計(jì) ............................ 19 出租車計(jì)費(fèi)系統(tǒng)的硬件電路設(shè)計(jì) ............................. 21 第三章 軟件設(shè)計(jì) ..................................... 22 255 計(jì)數(shù)器的軟件設(shè)計(jì) .................................... 23 50000 計(jì)數(shù)器的軟件設(shè)計(jì) .................................. 24 湖南工業(yè)大學(xué)電氣與信息工程學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì) 基于單片機(jī)出租車計(jì)費(fèi)系統(tǒng) 4 出租車計(jì)費(fèi)系統(tǒng)軟件設(shè)計(jì) ................................... 25 第四章 仿真與調(diào)試 ................................... 26 系統(tǒng)的調(diào)試 ............................................... 26 255 計(jì)數(shù)器的仿真 ........................................ 26 50000 計(jì)數(shù)器的仿真 ...................................... 27 50000 計(jì)數(shù)器的仿真 ...................................... 28 第五章 總結(jié) ........................................ 29 第六章 附錄一 程序源代碼 ............................ 30 255 計(jì)數(shù)器源代碼 ........................................ 30 50000 計(jì)數(shù)器源代碼 ...................................... 34 出租車計(jì)費(fèi)器程序源代碼 ................................... 38 第七章 附錄二原理圖 ................................. 44 255 計(jì)數(shù)器電路圖 ........................................ 44 50000 計(jì)數(shù)器電路圖 ...................................... 45 出租車計(jì)費(fèi)系統(tǒng)電路圖 .................................... 46 參考文獻(xiàn) ........................................... 47 湖南工業(yè)大學(xué)電氣與信息工程學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì) 基于單片機(jī)出租車計(jì)費(fèi)系統(tǒng) 5 第一章 總體設(shè)計(jì)方案及要求 本設(shè)計(jì)是一個(gè)以單片機(jī)為控制核心的出租車計(jì)費(fèi)系統(tǒng),利用外中斷來(lái)對(duì)外部傳感器檢測(cè)的脈沖進(jìn)行計(jì)數(shù),采用下降沿觸發(fā)方式,當(dāng)外部的脈沖下降沿到來(lái)時(shí),觸發(fā)中斷計(jì)數(shù)加一,同時(shí)還有與外部的晶振電路、復(fù)位電路、 LCD_1602 顯示電路和按鍵電路結(jié)合,在與軟件配合就能實(shí)現(xiàn)出租車計(jì)費(fèi)。其結(jié)構(gòu)原理框圖如下所示: 圖 、 50000計(jì)數(shù)器的原理框圖 由原理框圖可以看出 50000計(jì)數(shù)器的設(shè)計(jì)思路和 255計(jì)數(shù)器的設(shè)計(jì)思路是一樣的,不在復(fù)述。 課程設(shè)計(jì)的任務(wù)要求 外部脈沖自動(dòng)計(jì)數(shù),自動(dòng)顯示 。制作實(shí)物進(jìn)行調(diào)試。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 AT89S52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方 AT89S52具有以下標(biāo)準(zhǔn)功能: 8k 字節(jié) Flash, 256 字節(jié) RAM, 32 位 I/O 線,看門(mén)狗定時(shí)器, 2 個(gè)數(shù)據(jù)指針,三個(gè) 16 位定時(shí)器 /計(jì)數(shù)器,一個(gè) 6 向量 2 級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。當(dāng)訪問(wèn)外部程和數(shù)據(jù)存儲(chǔ)器時(shí), P0 口也被作為低 8 位地址在這種模式下, P0 具有內(nèi)部上拉電阻。 引腳號(hào) 第二功能 T2(定時(shí)器 /計(jì)數(shù)器 T2 的外 部計(jì)數(shù)輸入),時(shí)鐘輸出 ; T2EX(定時(shí)器 /計(jì)數(shù)器 T2 的捕捉 /重載觸發(fā)信號(hào)和方向控制) MOSI(在系統(tǒng)編程用) ; MISO(在系統(tǒng)編程用) ; SCK(在系統(tǒng)編程用) P2 口: P2 口是一個(gè)具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 輸出緩沖器能驅(qū)動(dòng) 4 個(gè) TTL 邏輯電平。對(duì) P3 端口寫(xiě) “1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。 DISRTO 默認(rèn)狀態(tài)下,復(fù)湖南工業(yè)大學(xué)電氣與信息工程學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì) 基于單片機(jī)出租車計(jì)費(fèi)系統(tǒng) 11 位高電平有效。這個(gè) ALE 使能標(biāo)志位(地址為 8EH 的 SFR 的第 0 位)的設(shè)置對(duì)微控制器處于外部執(zhí)行模式下無(wú)效。 AT89C51 的 RST引腳為復(fù)位端,該引腳連續(xù)保持 2 個(gè)機(jī)器周期( 24 個(gè)時(shí)鐘振動(dòng)周期)以上高電平,則可使單片機(jī)復(fù)位。 AT89C51 內(nèi)部有一個(gè)反相振蕩放大器 , XTAL1 和 XTAL2 分別是該反向振蕩放大器的輸入端和輸出端。結(jié)合本設(shè)計(jì)的特點(diǎn),在這里系統(tǒng)的顯示采用發(fā)光二極管作為顯示器件。發(fā)光二極管的陽(yáng)極連在一起稱為共陽(yáng)極顯示器,陰極連在一起的稱為共陰極顯示器。 液晶的介紹 ①、基本操作時(shí)序 讀狀態(tài) 輸入: RS=L, R/W=H,E=H 輸出: D0~D7=狀態(tài)字 讀數(shù)據(jù) 輸入: RS=H, R/W=H,E=H 輸出:無(wú) 寫(xiě)指令 輸入: RS=L, R/W=L,D0~D7=指令碼, E=高脈沖 輸出: D0~D7=數(shù) 寫(xiě)數(shù)據(jù) 輸入: RS=H, R/W=L, ,D0~D7=數(shù)據(jù), E=高脈沖 輸出:無(wú)。當(dāng)外部中斷 1 響應(yīng),就可以進(jìn)行計(jì)數(shù)器的停止和啟動(dòng)控制,在出租車計(jì)費(fèi)系統(tǒng)中就用來(lái)控制計(jì)費(fèi)的開(kāi)始于結(jié)束,其原理圖如下所示。只需巧電源供電,其內(nèi)部的電源變化成士電源用于通信。由于電解電容器在高頻下工作存在電感特性,對(duì)于來(lái)自電源側(cè)的高頻干擾不能抑制,導(dǎo)致電流紋波很大,因此在整流電路后加入高頻電容改善紋波效果。硬件是系統(tǒng)的軀體,軟件則是靈魂,當(dāng)系統(tǒng)的硬件電路設(shè)計(jì)好之后,系統(tǒng)的主要功能還是要靠軟件來(lái)實(shí)現(xiàn),而且軟件的設(shè)計(jì)在很大程度上決定了測(cè)控系統(tǒng)的性能。從新開(kāi)始計(jì)數(shù) 湖南工業(yè)大學(xué)電氣與信息工程學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì) 基于單片機(jī)出租車計(jì)費(fèi)系統(tǒng) 24 50000 計(jì)數(shù)器的軟件設(shè)計(jì) 50000 計(jì)數(shù)器的軟件設(shè)計(jì)包括顯示子程序,控制子程序,外部中斷子程序,計(jì)數(shù)子程序和主程序其程序的流程圖如下: 圖 50000 計(jì)數(shù)器軟件流程圖 程序首先初始化,然后查詢是否有脈沖輸入,沒(méi)有脈沖就繼續(xù)查詢。 在完成畢業(yè)設(shè)計(jì)的這段時(shí)間里,我收獲頗多。進(jìn)行課程設(shè)計(jì),是在專業(yè)知識(shí)的指導(dǎo)下,通過(guò)各種方式,解決一些實(shí)際性的問(wèn)題。 //位選信號(hào) /************************************************************** [延時(shí)子程序 delayms() ] ***************************************************************/ void delayms(unsigned int ms_count) { unsigned char i。 //下降沿觸發(fā)中斷 IT1=1。 } if(stop1_startflag == 1) //如果標(biāo)志為 1,允許外部中斷 0 中斷計(jì)數(shù)開(kāi)始 湖南工業(yè)大學(xué)電氣與信息工程學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì) 基于單片機(jī)出租車計(jì)費(fèi)系統(tǒng) 32 { EX0=1。 //動(dòng)態(tài)顯示的片選 delayms(10)。 //個(gè)位顯示數(shù)據(jù) display_number[1] = something_count%100/10。//數(shù)碼管的動(dòng)態(tài)顯示數(shù)據(jù) unsigned char shumaguan_bit[8] = {0xdf,0xef,0xf7,0xfb,0xfd,0xfe}。 //允許外部中斷 0 中斷 IT0=1。 stop_startflag++。 //延時(shí),給硬件反映時(shí)間 P2 = 0xff。 P2 = 0xff。 P2 = 0xff。 unsigned char stop_startflag=0。k ep = 1。 return result。 //向 P0 口寫(xiě)數(shù)據(jù)地址 _nop_()。 _nop_()。 //向 p0 口寫(xiě)數(shù)據(jù) _nop_()。 _nop_()。 delay(5)。 //開(kāi)總中斷 EX1=1。 display_hodameter=display_hodameter+5。break。 } } /************************************************************************ 主函數(shù) mian() 程序從主函數(shù)開(kāi)始執(zhí)行 ************************************************************************/ void main() {。stop_startflag=0。 //里程數(shù)清零 } if(something_hcount=5) //超過(guò) 2 公里 { display_costmoney = display_costmoney+8。 //允許外部中斷 0 中斷 IT0=1。//顯示模式設(shè)置:顯示開(kāi),有光標(biāo),光標(biāo)閃爍 delay(5)。 } /************************************************************** 液晶的初始化程序 ***************************************************************/ void lcd1602_init() { delay(15)。 _nop_()。 } /************************************************************** 液晶寫(xiě)地址操作命令子函數(shù) ***************************************************************/ void lcd1602_write_address(unsigned char address_data) { lcd1602_write_dand(address_data|0x80)。 _nop_()。 rs = 0。 湖南工業(yè)大學(xué)電氣與信息工程學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì) 基于單片機(jī)出租車計(jì)費(fèi)系統(tǒng) 39 _nop_()。_nop_
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1