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

正文內(nèi)容

基于單片機(jī)出租車計(jì)費(fèi)系統(tǒng)畢業(yè)論文-在線瀏覽

2025-03-07 14:48本頁面
  

【正文】 GND: 地P0 口:P0口是一個8位漏極開路的雙向I/O口。對P0端口寫“1”時,引腳用作高阻抗輸入。在flash編程時,P0口也用接收指令字節(jié);在程序校驗(yàn)時,輸出指令字節(jié)。P1 口:P1 口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,p1 輸出緩沖器能驅(qū)動4 個TTL 邏輯電平。作為輸入使用時,被部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。在flash編程和校驗(yàn)時P1口接收低8位地址字節(jié)。對P2 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。在訪問外部程序存儲器或用16位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX DPTR)時,P2 口送出高八位地址。在使用8位地址(如MOVX RI)訪問外部據(jù)存儲器時,P2口輸出P2鎖存器的內(nèi)容。P3 口:P3 口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,p2 輸出緩沖器能驅(qū)動4 個TTL 邏輯電平。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。在flash編程和校驗(yàn)時,P3口也接收一些控制信號。晶振工作時,RST腳持續(xù)2 個機(jī)器周期高電平將使單片機(jī)復(fù)位。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能無效。ALE/PROG:地址鎖存控制信號(ALE)是訪問外部程序存儲器時,鎖存低8 位地址的輸出脈沖。在一般情況下,ALE 以晶振六分之一的固定頻率輸出脈沖,可用作為外部定時器或時鐘使用。如果需要,通過將地址為8EH的SFR的第0位置 “1”,ALE操作將無效。否則,ALE 將被微弱拉高。 PSEN:外部程序存儲器選通信號(PSEN)是外部程序存儲器選通信號。EA/VPP:訪問外部程序存儲器控制信號。為了執(zhí)行內(nèi)部程序指令,EA應(yīng)該接VCC。XTAL1:振蕩器反相放大器和內(nèi)部時鐘發(fā)生電路的輸入端XTAL2:振蕩器反相放大器的輸出端 復(fù)位電路復(fù)位使單片機(jī)處于起始狀態(tài),并從該起始狀態(tài)開始運(yùn)行。內(nèi)部復(fù)位電路在每一個機(jī)器周期的S5P2期間采樣斯密特觸發(fā)器的輸出端,該觸發(fā)器可抑制RST引腳的噪聲干擾,并在復(fù)位期間不產(chǎn)生ALE信號, 復(fù)位電路內(nèi)部RAM處于不斷電狀態(tài)。外部復(fù)位有上電復(fù)位和按鍵電平復(fù)位。為了便于本設(shè)計(jì)運(yùn)行調(diào)試,復(fù)位電路采用按鍵復(fù)位方式。MCS51單片機(jī)允許的時鐘頻率是因型號而異的,其典型值為12MHZ。和 XTAL2分別是該反向振蕩放大器的輸入端和輸出端。本設(shè)計(jì)采用的晶振頻率為12MHZ。在使用外部時鐘時,外部時鐘必須從XTAL1輸入,而XTAL2懸空。 數(shù)碼管顯示電路數(shù)碼管介紹單片機(jī)應(yīng)用系統(tǒng)中使用的顯示器主要有發(fā)光二極管顯示器,簡稱LED;液晶顯示器,簡稱LCD。結(jié)合本設(shè)計(jì)的特點(diǎn),在這里系統(tǒng)的顯示采用發(fā)光二極管作為顯示器件。這種顯示器有共陰極和共陽極兩種。一位顯示器由八個發(fā)光二極管組成,其中,7個發(fā)光二極管構(gòu)成字形“8”的各個筆劃(段)ag,另一個小數(shù)點(diǎn)為dp發(fā)光二極管。為了保護(hù)各段LED不被損壞,需要外加限流電阻. 數(shù)碼管管腳單片機(jī)中使用7段LED構(gòu)成字形“8”,另外,還與一個小數(shù)點(diǎn)發(fā)光二極管用以顯示數(shù)字、符號及小數(shù)點(diǎn)。發(fā)光二極管的陽極連在一起稱為共陽極顯示器,陰極連在一起的稱為共陰極顯示器。當(dāng)在某段發(fā)光二極管施加一定的正向電壓是,該段筆劃即點(diǎn)亮;不加電壓則該段二極管不亮。數(shù)據(jù)字位數(shù)與LED段碼的關(guān)系如表所示。數(shù)碼管用的是八位共陽的發(fā)光二極管組成,只要賦予低電平對應(yīng)的發(fā)光二極管就點(diǎn)亮,八段發(fā)光二極管的亮暗組合就能組成0~F十六數(shù)字,利用數(shù)碼管的動態(tài)掃描就能清晰穩(wěn)定的顯示當(dāng)前的計(jì)數(shù)值,其電路圖如下所示: 數(shù)碼管顯示電路顯示電路是由數(shù)碼管和75HC573組成,數(shù)碼管用來顯示當(dāng)前的計(jì)數(shù)值,573是用來做數(shù)碼管的驅(qū)動的。 液晶的介紹①、基本操作時序 讀狀態(tài) 輸入:RS=L, R/W=H,E=H 輸出:D0~D7=狀態(tài)字讀數(shù)據(jù) 輸入:RS=H, R/W=H,E=H 輸出:無寫指令 輸入:RS=L, R/W=L,D0~D7=指令碼,E=高脈沖 輸出:D0~D7=數(shù)寫數(shù)據(jù) 輸入:RS=H, R/W=L, ,D0~D7=數(shù)據(jù),E=高脈沖 輸出:無。讀/寫控制端設(shè)置為寫模式,即低電平。寫操作時序如下圖所示: 液晶些操作時序③、 液晶1602接口信號 液晶顯示電路的設(shè)計(jì)如圖所示:液晶的數(shù)據(jù)線接P0口,用來傳輸顯示數(shù)據(jù)的信息。通過單片機(jī)的控制顯示出租車計(jì)費(fèi)系統(tǒng)的路程和價格。當(dāng)外部中斷1響應(yīng),就可以進(jìn)行計(jì)數(shù)器的停止和啟動控制,在出租車計(jì)費(fèi)系統(tǒng)中就用來控制計(jì)費(fèi)的開始于結(jié)束,其原理圖如下所示。其中一是美國電子工業(yè)協(xié)會正式公布的串口總線標(biāo)準(zhǔn),也是目前最為常用的串行接口標(biāo)準(zhǔn),用來實(shí)現(xiàn)計(jì)算機(jī)與計(jì)算機(jī)之間,計(jì)算機(jī)與外設(shè)之間的數(shù)據(jù)通訊。來自的是普通的并行數(shù)據(jù),接口電路應(yīng)具有實(shí)現(xiàn)不同串行通信方式下的數(shù)據(jù)格式化的任務(wù)。由于電平和TTL電平不匹配,因此要實(shí)現(xiàn)單片機(jī)和機(jī)之間的通信,必須在它們之間加接電平轉(zhuǎn)換器。只需巧電源供電,其內(nèi)部的電源變化成士電源用于通信。通過這樣的電平轉(zhuǎn)換實(shí)現(xiàn)主機(jī)和從機(jī)的通信,本設(shè)計(jì)的MAX232為雙列直插16腳封裝。 串行通信接口電路 電源電路的設(shè)計(jì)系統(tǒng)所用直流電源由三端集成穩(wěn)壓器組成的串聯(lián)型直流穩(wěn)壓電源提供。LM780LM7808和LM790LM7908的連接方法都一樣。由于電解電容器在高頻下工作存在電感特性,對于來自電源側(cè)的高頻干擾不能抑制,導(dǎo)致電流紋波很大,因此在整流電路后加入高頻電容改善紋波效果。同時還采用了保護(hù)電路,在正、負(fù)電源兩端分別串聯(lián)了保險(xiǎn)管起雙重保險(xiǎn),當(dāng)負(fù)載功率過大保險(xiǎn)絲就會熔斷,三端集成穩(wěn)壓管的輸入、輸出反接了二極管保護(hù),避免反向電流過大擊穿穩(wěn)壓管,起到了很好的保護(hù)作用,電源電路如圖217和218所示。 255計(jì)數(shù)器原理圖顯示電路主要用于顯示,控制電路組要用于控制計(jì)數(shù)功能,顯示電路用于顯示當(dāng)前的計(jì)數(shù)值,驅(qū)動電路主要用于驅(qū)動數(shù)碼管的顯示,傳感器主要用于檢測外部的信號。 5000計(jì)數(shù)器原理圖出租車計(jì)費(fèi)系統(tǒng)電路主要有電源電路,顯示電路、控制電路和顯示驅(qū)動電路等組成,主要實(shí)現(xiàn)路程和價格的統(tǒng)計(jì)并顯示。硬件是系統(tǒng)的軀體,軟件則是靈魂,當(dāng)系統(tǒng)的硬件電路設(shè)計(jì)好之后,系統(tǒng)的主要功能還是要靠軟件來實(shí)現(xiàn),而且軟件的設(shè)計(jì)在很大程度上決定了測控系統(tǒng)的性能。近年來,由于硬件的集成度與運(yùn)算速度的提高,配合相應(yīng)的軟件,實(shí)時性比較容易滿足設(shè)計(jì)要求;(3)準(zhǔn)確性 準(zhǔn)確性 準(zhǔn)確性對整個系統(tǒng)具有重要意義,尤其是測量系統(tǒng),系統(tǒng)要進(jìn)行一定量的運(yùn)算,算法的正確性和準(zhǔn)確性對結(jié)果有著直接的影響,因此在算法的選擇、計(jì)算的精度等方面都要符合設(shè)計(jì)的要求。 結(jié)合上述編制系統(tǒng)軟件的基本要求,首先討論軟件的設(shè)計(jì)思想。 255計(jì)數(shù)器的軟件設(shè)計(jì)255計(jì)數(shù)器的軟件設(shè)計(jì)包括顯示子程序,控制子程序,外部中斷子程序,計(jì)數(shù)子程序和主程序其程序的流程圖如下: 255計(jì)數(shù)器軟件流程圖程序首先初始化,然后查詢是否有脈沖輸入,沒有脈沖就繼續(xù)查詢。從新開始計(jì)數(shù) 50000計(jì)數(shù)器的軟件設(shè)計(jì)50000計(jì)數(shù)器的軟件設(shè)計(jì)包括顯示子程序,控制子程序,外部中斷子程序,計(jì)數(shù)子程序和主程序其程序的流程圖如下: 50000計(jì)數(shù)器軟件流程圖程序首先初始化,然后查詢是否有脈沖輸入,沒有脈沖就繼續(xù)查詢。從新開始計(jì)數(shù) 出租車計(jì)費(fèi)系統(tǒng)軟件設(shè)計(jì)出租車計(jì)費(fèi)系統(tǒng)的軟件設(shè)計(jì)包括液晶顯示子程序,控制子程序,外部中斷子程序,計(jì)數(shù)子程序和主程序其程序的流程圖如下: 出租車計(jì)費(fèi)系統(tǒng)的軟件流程圖第4章 仿真與調(diào)試 系統(tǒng)的調(diào)試硬件電路調(diào)試,先用proteus仿真之后,在去買好元器件清單,焊接電路。 系統(tǒng)軟件程序調(diào)試,程序調(diào)試先在KEIL軟件里寫好各模塊程序,在一個個子程序調(diào)試,結(jié)合proteus仿真成功后,再將所有的程序拼在一起調(diào)試,軟件調(diào)試注意的主要是定時中的的初始化,算好中斷時間,還有按鍵程序,看是否讀取得到相應(yīng)的電平,其他的就沒沒什么了吧。在走出校園,邁向社會之即,把握今天,才學(xué)能創(chuàng)造未來。在完成畢業(yè)設(shè)計(jì)的這段時間里,我收獲頗多。主要做了下面幾點(diǎn)較突出的工作:一、通過查閱相關(guān)資料,詳細(xì)了解了AT89C51單片機(jī)的原理,明確了設(shè)計(jì)采用的元件,明確了研究目標(biāo)。三、在這次課程設(shè)計(jì)的過程中,進(jìn)一步學(xué)習(xí)了單片機(jī)的基本使用,感到了單片機(jī)對復(fù)雜電路設(shè)計(jì)的重要性。課程設(shè)計(jì)收獲很多,比如學(xué)會了查找相關(guān)資料,分析數(shù)據(jù),提高了自己的繪圖能力,讓自己的設(shè)計(jì)思想也不斷得到修正和提高。進(jìn)行課程設(shè)計(jì),是在專業(yè)知識的指導(dǎo)下,通過各種方式,解決一些實(shí)際性的問題。擴(kuò)展出租車計(jì)費(fèi)器的功能:能夠顯示汽車行駛速度;能夠自動打印收據(jù)發(fā)票。//起、停計(jì)數(shù)標(biāo)志unsigned char display_number[3]。//計(jì)數(shù)變量unsigned char shumaguan_number[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 //位選信號/************************************************************** [延時子程序delayms()]***************************************************************/void delayms(unsigned int ms_count){ unsigned char i。i145。 }}/**************************************************************** 外部中斷初始化子程序*****************************************************************/void waibuzhongduan_init(){ EA = 1。 //允許外部中斷0中斷// EX0=1。 //下降沿觸發(fā)中斷 IT1=1。 //外部中斷1中斷優(yōu)先級高}/**************************************************************** 外部中斷INT0中斷服務(wù)子程序,主要用于計(jì)數(shù)*****************************************************************/void waibuzhongduan_INT0() interrupt 0{ something_count++。 }}/**************************************************************** 外部中斷INT1中斷服務(wù)子程序,主要用于計(jì)數(shù)器的暫停與啟動*****************************************************************/void waibuzhongduan_INT1() interrupt 2 { unsigned char stop1_startflag。 stop1_startflag = stop_startflag%2。 } if(stop1_startflag == 1) //如果標(biāo)志為1,允許外部中斷0中斷計(jì)數(shù)開始 { EX0=1。 //禁止外部中斷0中斷,暫停計(jì)數(shù) }}
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1