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

正文內(nèi)容

基于單片機(jī)出租車(chē)計(jì)費(fèi)系統(tǒng)畢業(yè)論文(編輯修改稿)

2024-08-23 05:37 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 50000計(jì)數(shù)器的軟件設(shè)計(jì)50000計(jì)數(shù)器的軟件設(shè)計(jì)包括顯示子程序,控制子程序,外部中斷子程序,計(jì)數(shù)子程序和主程序其程序的流程圖如下: 50000計(jì)數(shù)器軟件流程圖程序首先初始化,然后查詢是否有脈沖輸入,沒(méi)有脈沖就繼續(xù)查詢。當(dāng)有脈沖輸入時(shí),下降沿觸發(fā)中,使計(jì)數(shù)加1,使清零。從新開(kāi)始計(jì)數(shù) 出租車(chē)計(jì)費(fèi)系統(tǒng)軟件設(shè)計(jì)出租車(chē)計(jì)費(fèi)系統(tǒng)的軟件設(shè)計(jì)包括液晶顯示子程序,控制子程序,外部中斷子程序,計(jì)數(shù)子程序和主程序其程序的流程圖如下: 出租車(chē)計(jì)費(fèi)系統(tǒng)的軟件流程圖第4章 仿真與調(diào)試 系統(tǒng)的調(diào)試硬件電路調(diào)試,先用proteus仿真之后,在去買(mǎi)好元器件清單,焊接電路。焊接要特別小心,要仔細(xì)的對(duì)照電路圖,既不能使電路短路也不能是電路開(kāi)路,保持電路的暢通,并在相應(yīng)的位置裝上發(fā)光二級(jí)管提示電路通電,可以減輕硬件電路的調(diào)試?yán)щy,還有芯片的焊接要根據(jù)芯片資料了解管腳的功能去焊接,不然很容易燒壞芯片,如過(guò)芯片的工作不正常先觀察芯片管腳有無(wú)接觸,或者芯片的使能是不是根據(jù)相應(yīng)的要求接的,在用萬(wàn)用表去測(cè)試電源管腳是否通電,通電后在去測(cè)相應(yīng)的管腳是否輸出相應(yīng)的電平,如果沒(méi)有就是芯片有問(wèn)題,如果相應(yīng)位置的二極管沒(méi)有點(diǎn)亮,先觀察二級(jí)管有沒(méi)接反,如果沒(méi)接反就用萬(wàn)用表去測(cè)看是否有電壓,如果沒(méi)有電壓說(shuō)明沒(méi)通電,如果有電壓說(shuō)明二極管壞了,當(dāng)然也要根據(jù)軟件結(jié)合,測(cè)試數(shù)碼管給以程序,8段數(shù)碼管一段一段的觀察,看是否管腳接錯(cuò),如果斷碼接錯(cuò)了等顯示數(shù)據(jù)就會(huì)錯(cuò)亂。 系統(tǒng)軟件程序調(diào)試,程序調(diào)試先在KEIL軟件里寫(xiě)好各模塊程序,在一個(gè)個(gè)子程序調(diào)試,結(jié)合proteus仿真成功后,再將所有的程序拼在一起調(diào)試,軟件調(diào)試注意的主要是定時(shí)中的的初始化,算好中斷時(shí)間,還有按鍵程序,看是否讀取得到相應(yīng)的電平,其他的就沒(méi)沒(méi)什么了吧。 255計(jì)數(shù)器的仿真啟動(dòng)計(jì)數(shù)開(kāi)始,其仿真圖如下: 255 計(jì)數(shù)器仿真圖 50000計(jì)數(shù)器的仿真 啟動(dòng)計(jì)數(shù)開(kāi)始,其仿真圖如下: 50000計(jì)數(shù)器仿真圖 50000計(jì)數(shù)器仿真圖 50000計(jì)數(shù)器的仿真啟動(dòng)計(jì)費(fèi)器開(kāi)始計(jì)費(fèi),其仿真圖如下: 出租車(chē)計(jì)費(fèi)器仿真圖 出租車(chē)計(jì)費(fèi)器仿真圖第5章 總結(jié)社會(huì)是不斷變化的、發(fā)展的,眼下社會(huì)發(fā)展迅速,對(duì)人才的要求越來(lái)越高,要用發(fā)展的眼光看社會(huì),要學(xué)會(huì)習(xí),學(xué)會(huì)創(chuàng)新,學(xué)會(huì)適應(yīng)社會(huì)的發(fā)展需要。在走出校園,邁向社會(huì)之即,把握今天,才學(xué)能創(chuàng)造未來(lái)。畢業(yè)設(shè)計(jì)工作中,在老師的熏陶和教誨下,使我懂得了更多的設(shè)計(jì)思想,有了一定的創(chuàng)新精神和專研精神。在完成畢業(yè)設(shè)計(jì)的這段時(shí)間里,我收獲頗多。本文設(shè)計(jì)的出租車(chē)計(jì)費(fèi)系統(tǒng)具有硬件簡(jiǎn)單,容易實(shí)現(xiàn),性能穩(wěn)定可靠,成本低,壽命長(zhǎng)等特點(diǎn)。主要做了下面幾點(diǎn)較突出的工作:一、通過(guò)查閱相關(guān)資料,詳細(xì)了解了AT89C51單片機(jī)的原理,明確了設(shè)計(jì)采用的元件,明確了研究目標(biāo)。二、本文給出了系統(tǒng)具體的硬件設(shè)計(jì)方案,硬件結(jié)構(gòu)電路圖,設(shè)計(jì)中采用的編程軟件的介紹,電路圖模塊分析等方面。三、在這次課程設(shè)計(jì)的過(guò)程中,進(jìn)一步學(xué)習(xí)了單片機(jī)的基本使用,感到了單片機(jī)對(duì)復(fù)雜電路設(shè)計(jì)的重要性。通過(guò)本次設(shè)計(jì)我對(duì)單片機(jī)有了一定的認(rèn)識(shí),這是我對(duì)專業(yè)知識(shí)一次實(shí)際性檢驗(yàn)和鞏固。課程設(shè)計(jì)收獲很多,比如學(xué)會(huì)了查找相關(guān)資料,分析數(shù)據(jù),提高了自己的繪圖能力,讓自己的設(shè)計(jì)思想也不斷得到修正和提高。理論與實(shí)際相結(jié)合,不僅包括課堂上學(xué)習(xí)的有關(guān)知識(shí)要與技能訓(xùn)練相結(jié)合,還要包括了解可接觸社會(huì)實(shí)際的能容。進(jìn)行課程設(shè)計(jì),是在專業(yè)知識(shí)的指導(dǎo)下,通過(guò)各種方式,解決一些實(shí)際性的問(wèn)題。在設(shè)計(jì)過(guò)程中,可以將所學(xué)習(xí)得理論知識(shí)運(yùn)用到實(shí)踐中,不僅能加深自己對(duì)專業(yè)知識(shí)的理解,而且能豐富和發(fā)展書(shū)本上的理論知識(shí),使之轉(zhuǎn)化成更高層次的經(jīng)驗(yàn)、技能和技巧。擴(kuò)展出租車(chē)計(jì)費(fèi)器的功能:能夠顯示汽車(chē)行駛速度;能夠自動(dòng)打印收據(jù)發(fā)票。第6章 附錄一 程序源代碼 255計(jì)數(shù)器源代碼include //51的頭文件define CONUT 255 //計(jì)數(shù)的最大值255用宏定義unsigned char stop_startflag=0。//起、停計(jì)數(shù)標(biāo)志unsigned char display_number[3]。unsigned long int something_count = 0。//計(jì)數(shù)變量unsigned char shumaguan_number[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。//數(shù)碼管的動(dòng)態(tài)顯示數(shù)據(jù)unsigned char shumaguan_bit[8] = {0xdf,0xef,0xf7,0xfb,0xfd,0xfe}。 //位選信號(hào)/************************************************************** [延時(shí)子程序delayms()]***************************************************************/void delayms(unsigned int ms_count){ unsigned char i。 while(ms_count) { for(i=0。i145。i++)。 }}/**************************************************************** 外部中斷初始化子程序*****************************************************************/void waibuzhongduan_init(){ EA = 1。 //開(kāi)總中斷 EX1=1。 //允許外部中斷0中斷// EX0=1。 //允許外部中斷0中斷 IT0=1。 //下降沿觸發(fā)中斷 IT1=1。 PX1=1。 //外部中斷1中斷優(yōu)先級(jí)高}/**************************************************************** 外部中斷INT0中斷服務(wù)子程序,主要用于計(jì)數(shù)*****************************************************************/void waibuzhongduan_INT0() interrupt 0{ something_count++。 //加1計(jì)數(shù) if(something_count CONUT) //計(jì)數(shù)計(jì)滿255,使之清零 { something_count=0。 }}/**************************************************************** 外部中斷INT1中斷服務(wù)子程序,主要用于計(jì)數(shù)器的暫停與啟動(dòng)*****************************************************************/void waibuzhongduan_INT1() interrupt 2 { unsigned char stop1_startflag。 stop_startflag++。 stop1_startflag = stop_startflag%2。 //標(biāo)志為1或0 if(stop_startflag 1) { stop_startflag=0。 } if(stop1_startflag == 1) //如果標(biāo)志為1,允許外部中斷0中斷計(jì)數(shù)開(kāi)始 { EX0=1。 //允許外部中斷1中斷 } else //如果標(biāo)志不為1,允許外部中斷0中斷計(jì)數(shù)開(kāi)始 { EX0=0。 //禁止外部中斷0中斷,暫停計(jì)數(shù) }}/*********************************************************************** 顯示子程序display() 主要用于顯示計(jì)數(shù)的結(jié)果************************************************************************/void display(){ P0 = shumaguan_number[display_number[0]]。//個(gè)位顯示 P2 = shumaguan_bit[0]。 //動(dòng)態(tài)顯示的片選 delayms(10)。 //延時(shí),給硬件反映時(shí)間 P2 = 0xff。 //消隱 P0 = shumaguan_number[display_number[1]]。//十位顯示 P2 = shumaguan_bit[1]。 //動(dòng)態(tài)顯示的片選 delayms(10)。 P2 = 0xff。 //消隱 P0 = shumaguan_number[display_number[2]]。//百位顯示 P2 = shumaguan_bit[2]。 //動(dòng)態(tài)顯示的片選 delayms(10)。 P2 = 0xff。 //消隱}/************************************************************************ 主函數(shù)mian() 程序從主函數(shù)開(kāi)始執(zhí)行************************************************************************/void main(){ waibuzhongduan_init()。 //程序初始化 while(1) { display_number[0] = something_count%10。 //個(gè)位顯示數(shù)據(jù) display_number[1] = something_count%100/10。//十位顯示數(shù)據(jù) display_number[2] = something_count/100。 //百位顯示數(shù)據(jù) display()。 }} 50000計(jì)數(shù)器源代碼include //51的頭文件d
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1