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

正文內容

基于stc89c52單片機出租車計價器設計(完整版)

2025-08-02 18:50上一頁面

下一頁面
  

【正文】 釋放的瞬間都有抖動現(xiàn)象,一般來說,抖動的時間長短與鍵盤的機械特性有關,大約為510ms [5] 。2. I2C總線數(shù)據傳輸?shù)母袷?1) 主控器的寫數(shù)據格式:首先由主機發(fā)送起始信號—當SCL為高電平時,SDA由高到低有跳變;然后發(fā)一個尋址字節(jié),當收到應答信號后發(fā)送數(shù)據,其中應答信號為當SCL為高時SDA傳送0,;當主機產生停止信號時,數(shù)據傳送結束,停止信號是當SCL為高電平時SDA有一個由低到高的跳變。AT24C02 是Ateml公司的2KB的電可擦除存儲芯片,采用兩線串行的總線和單片機通訊,額定電流為1mA,靜態(tài)電流10uA(),芯片內的資料可以在斷電的情況下保存40年以上,而且采用8 腳的DIP 封裝,使用方便。當施加的磁場達到工作點時,觸發(fā)器輸出高電平,三極管導通, OC門輸出端輸出低電壓,這種狀態(tài)為開;當觸發(fā)器輸出低電平時,三極管截止,OC門輸出高電壓,這種狀態(tài)為關 [4] 。外接12M的晶振和兩個30pF 電容組成系統(tǒng)的內部時鐘電路,其中電容主要起到濾波、微調以及利用其充放電過程幫助單片機晶振啟振的作用 [1] 。獨立鍵盤可以調整單價等相關數(shù)據,當按下某按鍵,會給單片機相應端口一低電平信號,單片機會通過循環(huán)掃描檢測到此信號,并根據預先設置好的程序做出相應的處理;調整好的數(shù)據存儲到EEPROM中,掉電后可以使該數(shù)據不丟失,下次得電后直接從EEPROMAT24C02中讀到單片機,并通過數(shù)碼管實時顯示。從起步開始,當汽車行駛里程未滿3公里時,均按起步價計算。事實上,當今許多硬件的開發(fā)都已開始用C語言編程,如各種單片機、DSP、ARM等,用C語言進行工業(yè)控制也已成為一種趨勢,為了更好的適應當今社會形勢,為了更好的面對挑戰(zhàn)、把握機遇,此次畢業(yè)設計決定嘗試用C語言編程完成。作為與自動化技術和電子密切相關的理工科學生,掌握單片機是最簡單也最基礎的要求。2. 智能儀器儀表。包括檢測模塊,控制模塊,人機模塊。盡管小城市尚未普及,但計價器的普及也是毫無疑問的,所以未來汽車計價器的市場還是十分有潛力的。2. Display the unit price, total amount and mileage.3. Accuracy: . After repeatedly debugging, the performance of this system is reached the design requirements. KEY WORDS: STC89C52, Halleffect sensor, A44E, I2C Bus, Dynamic display目 錄前 言 1第1章 系統(tǒng)工作原理 3 功能要求 3 基本原理 3第2章 硬件設計 5 單片機最小系統(tǒng)單元 5 霍爾傳感器單元 6 掉電存儲單元 8 鍵盤調整單元 9 顯示單元 10第3章 軟件設計 14 系統(tǒng)主程序 14 里程計數(shù)中斷程序 15 中途等待中斷程序 15 計算程序 17 顯示程序 18 鍵盤程序 18第4章 調試改進過程及運行結果分析 21 動態(tài)掃描的調試和分析 21 AT24C02的編程與調試 21 按鍵查詢功能的實現(xiàn) 21 計算程序的分析與設計 22 結果分析與性能改進 23 計價器系統(tǒng)的仿真 23結 論 26謝 辭 27參考文獻 28附 錄A 系統(tǒng)原理圖 30附 錄B 仿真圖PCB板 31附 錄C 系統(tǒng)源程序 33外文資料翻譯 55前 言單片機是一種可通過編程控制的微處理器,雖其自身不能單獨用在某項工程或產品上,但當其與外圍數(shù)字器件和模擬器件結合時便可發(fā)揮強大的功能,現(xiàn)在單片機已廣泛應用于眾多領域。如調制解調器、程控交換技術等。3. 程序有規(guī)范的結構,可分為不同的函數(shù),可使程序結構化。3. 利用I2C總線通過EEPROM對存儲空間進行擴展,使其具備掉電存儲功能。 基本原理 計價器系統(tǒng)主要由五部分組成:分別為基于霍爾傳感器A44E的里程檢測單元、STC89C52單片機、外擴串行EEPROMAT24C0獨立鍵盤和LED顯示。單片機最小系統(tǒng)電路圖如圖21所示。 霍爾傳感器單元A44E 屬于開關型的霍爾器件,其工作電壓范圍比較寬(~18V),其輸出的信號符合TTL電平標準,可以直接接到單片機的I/O 端口上,而且其最高檢測頻率可達到1MHZ[3] 。其原理如圖23所示。事實上AT24C02為典型的支持I2C總線的器件,對其進行編程時需遵守I2C總線的時序要求,以及I2C委員會對各種I2C芯片的地址分配規(guī)則。電路原理如圖25所示。由于溢出指示是采用發(fā)光二極管是否點亮表示,故必須選好參數(shù)以確保發(fā)光二極管正常工作。由真值表可以看出,當為高電平時,無論LE與D端為何電平狀態(tài),其輸出均為高阻態(tài),此時芯片處于不可控狀態(tài)。另外,在主程序模塊中還需要設置啟動/清除標志寄存器、里程寄存器和價格寄存器,并對它們進行初始化。計數(shù)初值可有以下公式獲得:X=(65536t)**10^6/12。程序流程圖如圖34所示。 圖35 鍵盤程序 按鍵檢測流程圖36所示。 按鍵查詢功能的實現(xiàn)按鍵查詢比較容易實現(xiàn),只要注意1. 按鍵結束后注意退出按鍵處理;,即避免顯示一個數(shù)據后退不出來;。改動如下:1. 當里程值大于30(實際對應大于3公里)且無進位時,溢出指示燈不亮,總金額=起步價+(里程十位數(shù)字2)*運行單價+等待單價*等待時間;2. 當里程值小于30(實際對應小于3公里),肯定無進位,溢出指示燈不亮,總金額=起步價+等待單價*等待時間;3. 有進位,溢出指示燈點亮,表示里程一定大于三公里,只需執(zhí)行總金額=起步價+7*運行單價+(里程十位數(shù)字+1)*運行單價+等待單價*等待時間即:總金額=起步價+(里程十位數(shù)字+8)*運行單價+等待單價*等待時間; 結果分析與性能改進經過反復調試驗證,基于STC89C52單片機控制設計的出租車計價器滿足了所有預設性能指標,具有較好的抗干擾性,價格也較為合理,具有很好的工業(yè)開發(fā)和市場前景。4. 有完整的軟件仿真結果和硬件電路,并用Protel設計出了系統(tǒng)原理圖,制作了PCB板。有其他老師和同學,都幫了我不少忙,在此不再贅述。 // sbit key3=P1^3。 // I2C引腳sbit Scl=P3^6。 //中斷調用 uint cc,dd,qufan。_nop_()。_nop_()。 Sda=0。 Sda=1。 }void NoAck(){ Sda=1。 do { temp=Data。 Data=temp。 // 置 Sda為輸入方式do{Scl=0。 //否則temp的最低位清0if(BitCounter1){temp1=temp1。 Ack()。 start()。 Data=Read()。 delay(10)。 jge=zongjine0%100/10。 P2=0x01。 wela=0。 wela=0。 dula=1。 P0=table[lshi]amp。 P0=table[lge]。0x7f。 dula=0。 while(key3num) { if(key3num==1) //調白天單價,danjia1 { //display(0,1,0,danjia1)。 if(key2==0) { danjia1。 if(key1==0) { delay(5)。 if(danjia2==1) danjia2=99。 if(key1==0) { delay(5)。 if(danjia3==1) danjia3=99。 if(key1==0) { delay(5) 。 if(qibu==1) qibu=99。 // aa=1。 I2C _init()。 aa=1。 //觸發(fā)方式下降沿 TMOD=0x11。 //開定時器T0 TH1=(655362765)/256。 P2=0xff。(licheng30)) zongjine=qibu+(licheng/102)*danjia+dengdai*danjia3。 //鍵盤防抖 if(key4==0) //aa=0。 if(qiehuantemp==1) danjia=danjia1。 keyscan()。 //鍵盤防抖 if(key0==0) //init()。 //TH0=(6553650000)/256。 if(dd==12) //1min { dengdai++。 licheng++。 cc++。 } if(licheng==100) { licheng=0。s with a series of successful SCM market, the result will be a drastic change! Just because you are prepared by microputer programs can achieve high intelligence, high efficiency and high reliabili。 } } } 外文資料翻譯SinglechipSCM is also known as microcontroller (Microcontroller Unit), monly used letters of the acronym MCU that it was first used in industrial control.Only a single chip by the CPU chip developed from a dedicated processor. The first design is by a large number of peripherals and CPU on a chip in the puter system, smaller, more easily integrated into a plex and demanding on the volume control device which. INTEL39。 qufan=!qufan。 delay(5)。 } } // temp=inter。 //定時50ms bb++。 delay(5)。 //切換白天夜晚單價 display(zongjine,dengdai,licheng,danjia)。}void main(){ init()。 while(!key4)。amp。 dula=1。 //TH1=(655363000)/256。 TL0=(6553646080)%256。 cc=0。 licheng=0。 if(key3==0) { key3num++。 delay(5)。 if(qibu==100) qibu=0。 delay(5)。 if(danjia3==100) danjia3=0。 delay(5)。 if(danjia2==100) danjia2=0。 while(!key2)。 if(key1==0) { danjia1++。 } } void keyscan() //鍵盤掃描{ if(key3==0) //功能鍵調節(jié) { delay(5)。 delay(4)。 delay(4)。 dula=0。 dula=0。 P0=table[jjiao]。 P0=table[jge]amp。 dula=1。 dengd=dengdai0。 rd=RdFromROM(0x01)。 stop()。 Ack()。 Ack()。}BitCounter。Scl=1。 } while(BitCounter)。 delayNOP( )。 Scl=1。 }
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1