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

正文內(nèi)容

基于mcs-51單片機(jī)的里程表的設(shè)計(jì)與實(shí)現(xiàn)-全文預(yù)覽

  

【正文】 ADD A,4CH MOV COLUMN,A MOV CODE_,00H LCALL DIW_PR RETfx: ANL a,80h CJNE a,80h,fx1 MOV PAGE_,00H 。fxb: MOV CTEMP ,00H CJNE A,80h,fx MOV PAGE_,00H 。除以200 顯示百位里程數(shù)據(jù) DIV AB MOV CODE_, A MOV CTEMP,00H MOV A,B LCALL BB2 MOV B,014H ; 顯示十位里程數(shù)據(jù) DIV AB MOV CODE_,A MOV CTEMP, 08H MOV A,B LCALL BB2 MOV B, 02H ; 顯示個(gè)位里程數(shù)據(jù) DIV AB MOV CODE_ ,A MOV CTEMP, 10H MOV A,B LCALL BB2 MOV CODE_ ,0AH MOV CTEMP, 17H 。130多公里。設(shè)計(jì)中作近似處理,處理為14N km/h 。對(duì)脈沖數(shù)進(jìn)行累加再乘以輪子的長(zhǎng)度,即可得到里程數(shù)據(jù)。Timer0和Timer1均工作在模式1。液晶顯示程序的設(shè)計(jì)包括了初始化程序、清屏程序、寫(xiě)指令代碼子程序、寫(xiě)顯示數(shù)據(jù)子程序、讀顯示數(shù)據(jù)子程序、中文顯示子程序、數(shù)字顯示程序以及中文字庫(kù)和數(shù)字字庫(kù)的編寫(xiě)。設(shè)定內(nèi)部定時(shí)器/計(jì)數(shù)器的工作模式 MOV SP,70H MOV 40H,00H MOV TH1,00H ;將timer1的計(jì)數(shù)寄存器賦初值0 MOV TL1,00H ;將timer1的計(jì)數(shù)寄存器賦初值0 SETB TR1 ;啟動(dòng)timer1AA: CLR F1 ;標(biāo)志位賦0 MOV TH0,03CH ;定時(shí)器寫(xiě)入初值 MOV TL0,0B0H SETB TR0 ;打開(kāi)定時(shí)器timer0 JNB F1 , $ ;等待50ms INC 40H MOV A, 40H CJNE A, 09H,AA ;定時(shí)中斷重復(fù)10次 CLR TR1 ;關(guān)閉計(jì)數(shù)器timer1 MOV DATA1,TL1 ;取出timer1計(jì)數(shù)值給DATA1 MOV A,DATA1 ADD A,DATA2 MOV DATA2,A ;將計(jì)數(shù)值累加到DATA2 JNC BB ;檢查計(jì)數(shù)是否溢出 INC DATA3 ;有溢出則DATA3加1BB: RET。Timer0和Timer1均工作在模式1。輸入數(shù)據(jù)等于128時(shí),輸出電壓為0V;數(shù)據(jù)大于128時(shí),輸出電壓大于0V;輸入數(shù)據(jù)小于128時(shí),輸出電壓小于0V。程序設(shè)計(jì)中,以60H、61H、62H三個(gè)地址為數(shù)據(jù)緩沖區(qū),60H(DATA1) 計(jì)數(shù)到的脈沖數(shù),用于計(jì)算速度;61H(DATA2)、62H(DATA3)兩個(gè)地址用于存儲(chǔ)計(jì)數(shù)到的脈沖的累加數(shù)據(jù),用于計(jì)算里程。實(shí)驗(yàn)系統(tǒng)連線情況如下:連線連結(jié)孔1連結(jié)孔21脈沖輸出P35(3) 數(shù)據(jù)顯示利用實(shí)驗(yàn)箱上的LCD模塊進(jìn)行數(shù)據(jù)顯示,將LCD設(shè)置成兩行,第一行顯示里程數(shù)據(jù),第二行顯示速度數(shù)據(jù)。3 基于偉福Lab2000p仿真實(shí)驗(yàn)系統(tǒng)的建模過(guò)程(1)利用直流電機(jī)對(duì)車(chē)輪變速進(jìn)行模擬利用Lab2000p實(shí)驗(yàn)系統(tǒng)上的直流電機(jī)、DAC0832數(shù)模變換模塊、單片機(jī)803指撥開(kāi)關(guān)K0K7構(gòu)成一個(gè)能夠控制電機(jī)轉(zhuǎn)速的控制系統(tǒng),對(duì)車(chē)輪的變速情況進(jìn)行模擬。則圓盤(pán)的轉(zhuǎn)動(dòng)頻率為 N / =2N 。磁鋼被貼在非磁性圓盤(pán)上,隨圓盤(pán)一起旋轉(zhuǎn),霍爾器件固定在圓盤(pán)附近,圓盤(pán)每轉(zhuǎn)一圈,霍爾器件將產(chǎn)生一個(gè)脈沖,一個(gè)脈沖即代表了一個(gè)圓盤(pán)的周長(zhǎng)。它借用原定時(shí)器1的控制位和溢出標(biāo)志位TR1和TF1,同時(shí)占用了T1的中斷源。工作方式3方式3只適用定時(shí)器T0,T0在該模式下被拆成兩個(gè)獨(dú)立的8位計(jì)數(shù)器TH0和TL0。工作方式0工作方式0是一個(gè)13位的定時(shí)/計(jì)數(shù)器,16位計(jì)數(shù)器只用了高8位THi和低5位(TLi的D4~D0位),TLi的高3位未用。當(dāng)實(shí)現(xiàn)了啟動(dòng)要求后,定時(shí)器即按規(guī)定的工作方式和初值開(kāi)始計(jì)數(shù)或定時(shí))。預(yù)置定時(shí)或計(jì)數(shù)的初值(可直接將初值寫(xiě)入TH0、TL0或THTL1)。例如:執(zhí)行“CLR TF0”后則清定時(shí)器0的溢出。IT1和IT0: 為外部中斷1和外部中斷0的觸發(fā)方式選擇位。TR1和TR0: 定時(shí)器1和定時(shí)器0啟動(dòng)控制位。IEl,ITl,IE0和IT0位用于中斷系統(tǒng)。 定時(shí)器/計(jì)數(shù)器控制寄存器TCONTCON在特殊功能寄存器中,字節(jié)地址為88H,位地址(由低位到高位)為88H一8FH,由于有位地址,十分便于進(jìn)行位操作。定時(shí)器\計(jì)數(shù)器有4種工作方式,由M0、M1來(lái)定義:M0M1操作方式功能說(shuō)明00方式013位定時(shí)器\計(jì)數(shù)器,TLi只用低5位01方式116位定時(shí)器\計(jì)數(shù)器10方式2自動(dòng)重裝初值的8位定時(shí)器\計(jì)數(shù)器,THi的值在保持不變,TLi溢出時(shí),THi的值自動(dòng)裝入TLi中。只有當(dāng)外部中斷引腳INT0或INT1為高時(shí),TR0或TR1置1才能啟動(dòng)定時(shí)器工作。 D7 D6 D5 D4 D3 D2 D1 D0GATEC\TM1M0GATEC\TM1M0控制定時(shí)器T1控制定時(shí)器T0GATE:門(mén)控位。(3)控制寄存器 定時(shí)器/計(jì)數(shù)器T0和T1有2個(gè)控制寄存器TMOD和TCON,它們分別用來(lái)設(shè)置各個(gè)定時(shí)器/計(jì)數(shù)器的工作方式,選擇定時(shí)或計(jì)數(shù)功能,控制啟動(dòng)運(yùn)行,以及作為運(yùn)行狀態(tài)的標(biāo)志等。雖然對(duì)外部輸入信號(hào)的占空比無(wú)特殊要求,但為了確保某給定電平在變化前至少被采樣一次,外部計(jì)數(shù)脈沖的高電平與低電平保持時(shí)間均需在一個(gè)機(jī)器周期以上。若一個(gè)機(jī)器周期采樣值為1,下一個(gè)機(jī)器周期采樣值為0,則計(jì)數(shù)器加1。這是最短的定時(shí)周期。當(dāng)定時(shí)器/計(jì)數(shù)器為定時(shí)工作方式時(shí),計(jì)數(shù)器的加1信號(hào)由振蕩器的12分頻信號(hào)產(chǎn)生,即每過(guò)一個(gè)機(jī)器周期,計(jì)數(shù)器加1,直至計(jì)滿溢出為止。TMOD主要是用于選定定時(shí)器的工作方式。每個(gè)寄存器均可單獨(dú)訪問(wèn)。(1) 定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu)如下。這樣兩片SED1520級(jí)聯(lián)可驅(qū)動(dòng)12232圖形點(diǎn)陣液晶顯示屏,可完成圖形顯示,也可顯示七個(gè)半(1616點(diǎn)陣)漢字。(2)SED1520指令與顯示RAM結(jié)構(gòu)SED1520指令系統(tǒng)比較簡(jiǎn)單,共13條,除讀狀態(tài)指令、讀顯示RAM數(shù)據(jù)指令外,其他指令均為寫(xiě)操作,并且讀寫(xiě)指令均為單字節(jié)指令。并可級(jí)聯(lián)兩個(gè)SED1520實(shí)現(xiàn)32行驅(qū)動(dòng)。地址映射如下(地址中的X由LCD CS決定,可參見(jiàn)地址譯碼部分說(shuō)明)0X000H0X001H0X002H0X003H0X004H0X005H0X006H0X007H寫(xiě)E1指令寫(xiě)E1數(shù)據(jù)讀E1狀態(tài)讀E1數(shù)據(jù)寫(xiě)E2指令寫(xiě)E2數(shù)據(jù)讀E2狀態(tài)讀E2數(shù)據(jù) 圖4 液晶屏顯示控制電路SED1520芯片介紹SED1520液晶顯示驅(qū)動(dòng)器是一種點(diǎn)陣圖形式液晶顯示驅(qū)動(dòng)器,它可直接與8位微處理器相連,集行、列驅(qū)動(dòng)器于一體,因此使用起來(lái)十分方便,作為內(nèi)藏式控制器被廣泛應(yīng)用于點(diǎn)陣數(shù)較少的液晶顯示模塊。本設(shè)計(jì)采用直接控制方式。AT89C51具有如下功能特性: (1)兼容MCS—51指令系統(tǒng);(2)32個(gè)雙向I/O口;(3)兩個(gè)16位可編程定時(shí)/計(jì)數(shù)器;(4)1個(gè)串行中斷;(5)兩個(gè)外部中斷源;(6)4k可反復(fù)擦寫(xiě)(1000次)Flash ROM;(7)128x8bit內(nèi)部RAM;(8)6個(gè)中斷源;(9)低功耗空閑和掉電模式;(10)軟件設(shè)置睡眠和喚醒功能。實(shí)際制作中可以貼上多塊磁鋼,即可以克服因車(chē)輪轉(zhuǎn)速太慢而在設(shè)定時(shí)間內(nèi)測(cè)不到脈沖的問(wèn)題。通過(guò)單片機(jī)測(cè)量產(chǎn)生脈沖的頻率就可以得出圓盤(pán)的轉(zhuǎn)速。磁場(chǎng)由磁鋼提供,所以霍爾傳感器和磁鋼需要配對(duì)使用。U H 就稱(chēng)為霍耳電勢(shì)差。脈沖信號(hào)單片機(jī)LCD 圖1 系統(tǒng)原理框圖 二 基本原理與設(shè)計(jì)方案(一)元器件簡(jiǎn)介 1 霍爾傳感器簡(jiǎn)介 霍耳效應(yīng):. 霍爾發(fā)現(xiàn),如果對(duì)位于磁場(chǎng)(B)中的導(dǎo)體(d)施加一個(gè)電壓(v),該磁場(chǎng)的方向垂直于所施加電壓的方向,那么則在既與磁場(chǎng)垂直又和所施加電流方向垂直的方向上會(huì)產(chǎn)生另一個(gè)電壓(UH),人們將這個(gè)電壓叫做霍爾電壓,產(chǎn)生這種現(xiàn)象被稱(chēng)為霍爾效應(yīng)。一 系統(tǒng)概述 本系統(tǒng)由信號(hào)采集處理模塊、單片機(jī)803系統(tǒng)化LCD顯示模塊、系統(tǒng)軟件組成。因此廣泛的被用在智能產(chǎn)品中。前 言汽車(chē)是現(xiàn)代生活中不可或缺的一種重要交通工具,傳統(tǒng)的指針式的里程表伴隨著汽車(chē)的誕生就一直為人們接受,不過(guò),新生事物不會(huì)因傳統(tǒng)的存在而停止它前進(jìn)的步伐,數(shù)碼科技在今天已滲透到工業(yè),農(nóng)業(yè),民用等產(chǎn)品的點(diǎn)點(diǎn)滴滴。由于單片機(jī)體積小,可以把它做到產(chǎn)品的內(nèi)部,取代老式機(jī)械零件,縮小產(chǎn)品體積,增強(qiáng)功能,實(shí)現(xiàn)智能化。本文先對(duì)里程表設(shè)計(jì)中所需設(shè)備作了詳細(xì)介紹,對(duì)設(shè)計(jì)中存在的問(wèn)題進(jìn)行了說(shuō)明;對(duì)硬件和軟件部分的設(shè)計(jì)和實(shí)現(xiàn)作了認(rèn)真的分析;給出了系統(tǒng)的建模過(guò)程及相應(yīng)的系統(tǒng)模型,在Lab2000p仿真實(shí)驗(yàn)系統(tǒng)上進(jìn)行了仿真,并對(duì)仿真結(jié)果進(jìn)行了分析。系統(tǒng)軟件包括單片機(jī)和液晶模塊的初始化模塊、液晶模塊的寫(xiě)數(shù)據(jù)/命令子模塊、頻率測(cè)量模塊、速度里程計(jì)算模塊、速度和里程顯示數(shù)據(jù)LCD字庫(kù)顯示模塊等。 通有電流 I 的金屬或半導(dǎo)體板置于磁感強(qiáng)度為 B 的均勻磁場(chǎng)中,磁場(chǎng)的方向和電流方向垂直,在金屬板的第三對(duì)表面間就顯示出橫向電勢(shì)差 U H 的現(xiàn)象稱(chēng)為霍耳效應(yīng)?;魻栟D(zhuǎn)速傳感器的外形圖和與磁場(chǎng)的作用關(guān)系如2圖所示。圓盤(pán)每轉(zhuǎn)動(dòng)一圈,霍爾傳感器便輸出一個(gè)脈沖。本設(shè)計(jì)建模時(shí)采用一個(gè)圓盤(pán)上貼一個(gè)磁鋼進(jìn)行模擬。其將通用的微處理器和Flash存儲(chǔ)器結(jié)合在一起,特別是可反復(fù)擦寫(xiě)的Flash存儲(chǔ)器可有效地降低開(kāi)發(fā)成本。一種為直接訪問(wèn)方式,一種為間接控制方式。實(shí)際電路如圖4所示。②具有16個(gè)行驅(qū)動(dòng)口和16個(gè)列驅(qū)動(dòng)口⑤可以與SED1520配合使用,以便擴(kuò)展列驅(qū)動(dòng)口數(shù)目。本設(shè)計(jì)所用的字符液晶模塊由兩塊SED1520級(jí)聯(lián)驅(qū)動(dòng),其中一個(gè)工作在主工作方式下,另一個(gè)工作在從方式下,主工作方式SED1520負(fù)責(zé)上半屏16行的驅(qū)動(dòng)和左半屏的61列驅(qū)動(dòng),從工作方式的SED1520則負(fù)責(zé)下半屏16行的驅(qū)動(dòng)和右半屏的61列驅(qū)動(dòng),使能信號(hào)EE2用來(lái)區(qū)分具體控制的是那一片SED1520。 令代在定時(shí)器/計(jì)數(shù)器中除了有兩個(gè)16位的計(jì)數(shù)器之外,還有兩個(gè)特殊功能寄存器(控制寄存器和方式寄存器)。其訪問(wèn)地址依次為8AH8DH。這些寄存器之間是通過(guò)內(nèi)部總線和控制邏輯電路連接起來(lái)的。 (2)定時(shí)計(jì)數(shù)器的原理16位的定時(shí)器/計(jì)數(shù)器實(shí)質(zhì)上就是一個(gè)加1計(jì)數(shù)器,其控制電路受軟件控制、切換。如果晶振為12MHz,則計(jì)數(shù)周期為: T=1/(12106)Hz1/12=1μs 。計(jì)數(shù)器在每個(gè)機(jī)器周期的S5P2期間采樣引腳輸入電平。例如,如果選用12MHz晶振,。由此可見(jiàn),定時(shí)器是單片機(jī)中效率高而且工作靈活的部件。TMOD的格式如下圖所示。GATE=1時(shí),定時(shí)器的啟動(dòng)停止由外部中斷引腳和TRi位共同控制。MM0:工作方式選擇位。復(fù)時(shí),TMOD所有位均為0。其中,TFl,TRl,TF0和TR0位用于定時(shí)器/計(jì)數(shù)器。進(jìn)入中斷服務(wù)程序后,由硬件自動(dòng)清零。其復(fù)位方式由觸發(fā)方式來(lái)設(shè)置。由于TCON 是可以位尋址的,因而如果只是清溢出或啟動(dòng)定時(shí)器工作,可以用位操作命令。初始化的步驟如下: 確定工作方式(即對(duì)TMOD賦值)。若已規(guī)定由外中斷引腳電平啟動(dòng),則需給外引腳步加啟動(dòng)電平。通過(guò)對(duì)方式寄存器TMOD中MM2位的設(shè)置,可選擇四種工作方式。當(dāng)?shù)?位計(jì)數(shù)產(chǎn)生溢出時(shí),將TFi位置1,同時(shí)又將保存在高8位中的計(jì)數(shù)初值重新裝入低8位計(jì)數(shù)器中,又繼續(xù)計(jì)數(shù),循環(huán)重復(fù)不止。該方式下的TH0,此時(shí)只可作
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1