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

正文內(nèi)容

電動(dòng)自行車?yán)锍瘫碓O(shè)計(jì)畢業(yè)設(shè)計(jì)-在線瀏覽

2024-08-10 23:38本頁面
  

【正文】 個(gè)定時(shí)器中斷(定時(shí)器0,1,2)和串行口中斷。IE也有一個(gè)總禁止位EA,它能控制所有中斷的允許或禁止。2. 在數(shù)據(jù)線上加上要寫入的數(shù)據(jù)字節(jié)。4. 在高電壓編程方式時(shí),將/Vpp端加上+12V編程電壓。每個(gè)字節(jié)寫入周期是自身定時(shí)的。 AT89C52的極限參數(shù):工作溫度:55℃ to +125℃ 儲藏溫度:65℃ to +150℃任一引腳對地電壓: to +最高工作電壓:直流輸出電流: 里程表各部分電路介紹本次里程表的設(shè)計(jì),硬件電路主要由霍爾傳感器電路,里程指示電路,里程數(shù)據(jù)存儲電路,時(shí)鐘電路,LED顯示模塊及74LS07驅(qū)動(dòng)器構(gòu)成。 里程指示電路霍爾傳感器發(fā)出一個(gè)低電平脈沖,里程顯示時(shí)四個(gè)數(shù)碼管點(diǎn)亮后開始計(jì)數(shù),表明電動(dòng)自行車正在行駛中,一盞指示燈一直閃爍著。當(dāng)顯示里程時(shí),單片機(jī)首先向AT24C01發(fā)送讀信號,然后確認(rèn)后,單片機(jī)從AT24C01內(nèi)部的地址向單片機(jī)的讀出單元字節(jié)讀出數(shù)據(jù),供顯示所用。IC總線的的介紹:IC總線是雙線串行總線??偩€和器件之間的數(shù)據(jù)傳送均由SDA數(shù)據(jù)線完成。系統(tǒng)中主CPU對任何節(jié)點(diǎn)的尋址沒有采用傳統(tǒng)的片選線方式,而是采用純軟件的尋址方式。里程數(shù)據(jù)存儲電路,: 時(shí)鐘電路 ,電容器C1和C2對振蕩頻率有微調(diào)作用,通常的范圍:30177。其結(jié)果只是機(jī)器周期時(shí)間不同,影響計(jì)數(shù)器的計(jì)數(shù)初值。LED顯示模塊電路圖。 OC門驅(qū)動(dòng)器用7407,7407 即TTL ,沒有電流流過LED,當(dāng)7407輸出為開路狀態(tài)時(shí),電流經(jīng)100限流電阻流入LED顯示器,每個(gè)七段LED的公共端都接一個(gè)7407驅(qū)動(dòng)器。硬件是系統(tǒng)可靠運(yùn)行的“載體”,是基礎(chǔ),而軟件則是使“載體”產(chǎn)生動(dòng)力的發(fā)電機(jī),二者相輔相成,缺一不可??傮w設(shè)計(jì)流程:在設(shè)計(jì)硬件電路時(shí):一般的流程是:(1) 器件選擇(包括單片機(jī)和外圍芯片的選擇)(2) 電路圖繪制(3) PCB制板(4) 硬件檢查和排錯(cuò)(5) 硬件電路調(diào)試完畢只有在硬件平臺建立之后才能更好進(jìn)入軟件系統(tǒng)的調(diào)試。程序設(shè)計(jì)者要時(shí)刻牢記如何將那些獨(dú)立,分散的子程序模塊通過主程序連接起來,并最終實(shí)現(xiàn)系統(tǒng)的目標(biāo)功能。它應(yīng)具有下列特點(diǎn):(1) 結(jié)構(gòu)清晰,簡捷,流程合理。(3) 程序存儲區(qū),數(shù)據(jù)存儲區(qū)規(guī)劃合理,既節(jié)約內(nèi)存容量,又便于操作。(5) 調(diào)試修改后,還應(yīng)規(guī)范化,以利于交流,借鑒,為模塊化,標(biāo)準(zhǔn)化打下基礎(chǔ)。(7) 設(shè)置自診斷程序,系統(tǒng)工作前先運(yùn)行自診斷程序,檢查系統(tǒng)各特征狀態(tài)參數(shù)是否正常,以提高運(yùn)行的可靠性。本次里程表的設(shè)計(jì)只用到外部中斷:外部中斷0請求中斷輸入端口(),低電平或負(fù)跳變(從高到低)有效。中斷響應(yīng)的過程:AT89C52的指令系統(tǒng)中設(shè)有兩條返回指令:RET和RETI。因此,中斷服務(wù)程序的返回必須用RETI指令,而不能用RET返回指令代替。外部中斷0矢量地址:0003H。即:無條件傳送方式,查詢方式和中斷方式。它們隨時(shí)處于“準(zhǔn)備好”狀態(tài)方便數(shù)據(jù)的傳輸。因此,這是一種軟,硬件方法結(jié)合的數(shù)據(jù)傳送方式。查詢方式是主機(jī)主動(dòng)查詢。采用中斷方式進(jìn)行數(shù)據(jù)傳輸時(shí),當(dāng)部,器件或外設(shè)為數(shù)據(jù)傳輸已作好準(zhǔn)備之后,就向主機(jī)發(fā)出中斷請求(相當(dāng)于通知主機(jī)),主機(jī)在接收到中斷請求之后,在允許中斷的情況下,響應(yīng)中斷請求,暫停正在執(zhí)行的原程序,轉(zhuǎn)而去為部,器件或外設(shè)的數(shù)據(jù)提供傳輸服務(wù)。 里程表的軟件設(shè)計(jì) 總體設(shè)計(jì)思路將各英寸的電動(dòng)自行車輪胎車軸內(nèi)置一個(gè)小車輪,設(shè)小車輪周長約為150毫米(),以10毫米為單位分15等份,即15個(gè)脈沖,小車輪的轉(zhuǎn)動(dòng),方便大車輪的周長計(jì)算,更便于行駛公里數(shù)的計(jì)算,就不需要將圈數(shù)轉(zhuǎn)換成公里數(shù),避開了除法算法,降低了軟件程序的復(fù)雜度。當(dāng)AT24C01出廠時(shí)原有數(shù)據(jù)BKM單元不為0FFH,調(diào)用顯示處理子程序。BMM, M,SM,BM,KM,SKM,BKM單元加處理時(shí),判斷是否到10進(jìn)1,BMM,M,SM單元每加一次都不需要存人AT24C01和顯示,BM加處理后儲存AT24C01,并顯示。 里程的設(shè)計(jì)。但設(shè)計(jì)時(shí)從BMM(分米)開始置存放單元并顯示,存放單元數(shù)據(jù)進(jìn)行累加一,而BMM(分米),M(米),SM(十米)置存儲單元,雖然沒顯示但騎電動(dòng)自行車時(shí)BMM(分米),M(米),SM(十米)累加的。 存貯歷史里程數(shù)據(jù)的設(shè)計(jì)存貯歷史里程數(shù)據(jù)要用到IC總線,IC (Inter-Integrated Circuit)總線是一種由PHILIPS公司開發(fā)的兩線式串行總線,用于連接微控制器及其外圍設(shè)備。IC總線協(xié)議定義如下: 只有在總線非忙時(shí)才被允許進(jìn)行數(shù)據(jù)傳送。IC總線的數(shù)據(jù)傳輸和器件尋址:1.總線數(shù)據(jù)傳送的起始和停止標(biāo)志 IC總線每一次數(shù)據(jù)傳送,都由主器件發(fā)送起始信號開始,發(fā)送停止信號結(jié)束,當(dāng)SCL時(shí)鐘線為高電平,SDA數(shù)據(jù)線出現(xiàn)高電平向低電平的下降沿信號時(shí)即為總線的起始信號;相反,當(dāng)SDA數(shù)據(jù)線出現(xiàn)由低電平向高電平的上升沿信號時(shí)即為總線的停止信號。尋址字節(jié)后是按指定地址讀,寫操作的數(shù)據(jù)字節(jié)與應(yīng)答位。數(shù)據(jù)字節(jié)的后面也跟隨一個(gè)應(yīng)答信號,應(yīng)答信號在第9個(gè)時(shí)鐘位上出現(xiàn)。 型號 種類 器件地址 引腳地址AT24C01 EEPROM 1010 A2A1A0AT24C01是美國ATMEL公司生產(chǎn)的串行EEPROM芯片,容量分別為1288位,主要特性如下: 具有頁寫功能,AT24C01為4B; 可擦寫次數(shù)100000次; 數(shù)據(jù)保存周期為100年; 8引腳DIP或SOIC封裝。IC總線基本操作:IC規(guī)程運(yùn)用主/從雙向通訊。主器件和從器件(本文為AT24C01)都可以工作于接收和發(fā)送狀態(tài)。SDA線上的數(shù)據(jù)狀態(tài)僅在 SCL為低電平的期間才能改變,SCL為高電平的期間,SDA狀態(tài)的改變被用來表示起始和停止條件。AT24C系列PROM接口及地址選擇:由于IC總線可掛接多個(gè)串行接口器件,在IC總線中每個(gè)器件應(yīng)有唯一的器件地址,按IC總線規(guī)則,器件地址為7位數(shù)據(jù)(即一個(gè)IC總線系統(tǒng)中理 論上可掛接128個(gè)不同地址的器件),它和1位數(shù)據(jù)方向位構(gòu)成一個(gè)器件尋址字節(jié),最低位D0為方向位(讀/寫)。AT24C系列PROM讀寫操作軟件實(shí)現(xiàn)方法: 對AT24C系列PROM的讀寫操作完全遵守I2C總線的主收從發(fā)和主發(fā)從收的規(guī)則。關(guān)于頁面寫的地址、應(yīng)答和數(shù)據(jù)傳送的時(shí)序連續(xù)寫操作是對E2PROM連續(xù)裝載n個(gè)字節(jié)數(shù)據(jù)的寫入操作,n隨型號不同而不同,一次可裝載字節(jié)數(shù)也不同。AT24C01的讀操作: 讀操作有三種基本操作:當(dāng)前地址讀、隨機(jī)讀和順序讀。為了結(jié)束讀操作,主機(jī)必須在第9個(gè)周期間發(fā)出停止條件或者在第9個(gè)時(shí)鐘周期內(nèi)保持SDA為高電平、然后發(fā)出停止條件。由于偽字節(jié)寫中并未執(zhí)行寫操作,地址沒有加1。 在讀操作中接收器接收到最后一個(gè)數(shù)據(jù)字節(jié)后不返回肯定應(yīng)答(保持SDA高電平)隨后發(fā)停止信號。CPU對該芯片寫操作時(shí),AT24C01芯片先將CPU輸入的數(shù)據(jù)暫存頁寫緩沖器內(nèi),然后慢慢寫入EPROM中。頁寫緩沖器的容量:,應(yīng)在一頁寫完后,隔510ms重新啟動(dòng)一次寫操作。WRBYT: ;寫單字節(jié) MOV R1,08HWLP: RLC A JC WR1AJMP WR0 ;跳入寫0WLP1: DJNZ R1,WLP RETWR1: ;寫1 SETB SDA SETB SCL NOP NOP NOP NOP CLR SCL CLR SDA AJMP WLP1WR0: ;寫0 CLR SDA SETB SCL NOP NOP NOP NOP CLR SCL AJMP WLP1RDBYT: ;讀單字節(jié) MOV R1,08HRLP: SETB SDA SETB SCL MOV A,P1 JNB ,RD0 ;轉(zhuǎn)讀0AJMP RD1 ;轉(zhuǎn)讀1RLP1: DJNZ R1,RLP ;8位全接收完畢,轉(zhuǎn)退出 RETRD0: CLR C MOV A,R2 RLC A MOV R2,A CLR SCL AJMP RLP1RD1: SETB C MOV A,R2 RLC A MOV R2,A CLR SCL AJMP RLP1 END開始信號: SCL為高電平時(shí),SDA由高電平向低電平跳變,開始傳送數(shù)據(jù)。結(jié)束信號程序:STOP: CLR SDA LCALL DEL SETB SCL LCALL DEL SETB SDA RET應(yīng)答信號: 接收數(shù)據(jù)的IC在接收到8bit數(shù)據(jù)后,向發(fā)送數(shù)據(jù)的IC發(fā)出特定的低電平脈沖,表示已收到數(shù)據(jù)。若未收到應(yīng)答信號,由判斷為受控單元出現(xiàn)故障。 用一個(gè)開關(guān),用于開電動(dòng)自行車時(shí)里程的計(jì)數(shù),并點(diǎn)亮一個(gè)指示燈。為了克服按鍵觸點(diǎn)機(jī)械抖動(dòng)所致的檢測誤判,必須采取去抖動(dòng)措施。在鍵數(shù)較少時(shí),可采用硬件去抖,而當(dāng)鍵數(shù)較多時(shí),采用軟件去抖。編制按鍵程序:一個(gè)完善的按鍵控制程序應(yīng)具備以下功能:(1) 檢測有無按鍵按下,并采取硬件或軟件措施,消除按鍵機(jī)械觸點(diǎn)抖動(dòng)的影響。每次只處理一個(gè)按鍵,其間對任何按鍵的操作對系統(tǒng)不產(chǎn)生影響,且無論一次按鍵時(shí)間有多長,系統(tǒng)僅執(zhí)行一次按鍵功能程序。: 具體工作如下:當(dāng)鍵盤無鍵按下時(shí),與門各輸入端均為高電平,保持輸出端為高電平;當(dāng)有鍵按下時(shí),端為低電平,向CPU申請中斷,若CPU開放外部中斷,則會(huì)響應(yīng)中斷請求,轉(zhuǎn)去執(zhí)行鍵盤掃描子程序。單片機(jī)系統(tǒng)中經(jīng)常采用的是7段顯示器,即LED顯示器中有8個(gè)發(fā)光二極管,代表“.”7個(gè)字段和一個(gè)全小數(shù)點(diǎn)“dp”。使用LED顯示器時(shí),工作電流一般為510mA/段,當(dāng)LED處于全亮狀態(tài)時(shí),工作電流約為4080mA左右,通常將控制LED顯示字符的8位數(shù)據(jù)稱之為段選碼。它利用了人眼的“視覺暫留現(xiàn)象”,只要多個(gè)LED顯示器的選通掃描速率足夠快,人眼就觀察不到數(shù)碼管的閃爍現(xiàn)象。動(dòng)態(tài)LED顯示方式的優(yōu)點(diǎn)是功耗較低,占用CPU的I/O口線少,外圍接口簡單,但程序編制較之靜態(tài)顯示方式則略顯復(fù)雜。本次設(shè)計(jì)采用7407來驅(qū)動(dòng)LED顯示器。如時(shí)間選擇不合適, LED將會(huì)不停閃爍,這時(shí)可適當(dāng)調(diào)整延時(shí)常數(shù)即可解決問題。:Y按鍵閉合否?N點(diǎn)亮指示燈關(guān) 延時(shí)消抖動(dòng)延 時(shí)顯 示BMD單元內(nèi)容放入P0開 延 時(shí)BKMD單元內(nèi)容放入P0關(guān) KMD單元內(nèi)容放入P0延 時(shí)SKMD單元內(nèi)容放入P0開 里程公里數(shù)的累計(jì)功能設(shè)計(jì)小車輪周長設(shè)定為150毫米,分15等份,即15個(gè)脈沖,每個(gè)脈沖10毫米為單位,對電動(dòng)自行車的周長進(jìn)行測量,到100毫米(到10個(gè)脈沖),則BMM單元加1,當(dāng)100個(gè)脈沖到來時(shí),M單元加1,以此類推,即可點(diǎn)亮數(shù)碼管(BM,KM,SKM,BKM單元的內(nèi)容)。將BMM單元內(nèi)容放入A 判M單元內(nèi)容A(M)加1M單元內(nèi)容放入A BMM單元內(nèi)容清0YN滅指示燈顯示數(shù)據(jù)A單元內(nèi)容放入BMM單元BMM單元內(nèi)容是否到10A(BMM)加1 M單元內(nèi)容是否到10N判BM單元內(nèi)容SM單元清0A(BM)加1BM單元內(nèi)容放入ASM 單元內(nèi)容是否到10顯示數(shù)據(jù)A單元放入MYSM 單元內(nèi)容放入AA(SM)加1
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1