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

正文內(nèi)容

畢業(yè)設(shè)計-基于at89s52單片機的自行車里程表設(shè)計-免費閱讀

2025-01-04 19:36 上一頁面

下一頁面
  

【正文】 突然想到那件藍格子襯衫;那些被折成各種各樣形狀的信紙;那段從街角深 巷伊始的友誼;還有那場還沒有開始就宣告了終結(jié)的邂逅計劃 …… 那些年那些天的非做不可,終于和青春一樣,都將在我們的人生中謝幕。也曾經(jīng)好像已經(jīng)下定了決心去做某件事,但更多的時候是最后又打起了退堂鼓。t really grow up, it seems is not so important。s actions. CSKA said they were surprised and disappointed by Toure39。t charge you more than 35% of your pensation if you win the case. If you are thinking about signing up for a damagesbased agreement, you should make sure you39。 Write_AT24C02_DATA(AT24C02_OP_WRITE)。 //延時等待 AT24C02內(nèi)部數(shù)據(jù)的擦寫 } unsigned char Read_AT24C02_Current() // 在當前地址讀取 { unsigned char read_data。 //發(fā)起始命令 Write_AT24C02_DATA(AT24C02_OP_WRITE)。0x80)。_nop_()。 _nop_()。 while(AT24C02_SDA)。 } /*****************24C02 應(yīng)答子程序 ***********************/ void AT24C02_ACK() { AT24C02_SDA=1。 AT24C02_SCL=1。 _nop_()。 _nop_()。j)。// 寫入到AT24C02 的數(shù)據(jù)串 sbit AT24C02_SDA=P1^1。 39。 LED2=0。)。 WRITE_LCD1602_COM(0x80+9+0x40)。 else WRITE_LCD1602_DAT(39。 if(i6) { i++。i16。 } void init_1602() { unsigned char i。 delayms(5)。 uchar Cur_Speed=0。 sbit RW=P2^6。 TL0=(655361000)%256。 //每 } if(M_dat) //路程每增加 100m 儲存一次 { M_dat=。 TL0=(655361000)%256。 float M_dat=。 while(!KEY2)。i)//xms 延時子程序 for(j=110。 uint Total_Dis=0。本設(shè)計主要 分為硬件部分和軟件部分,硬件部分著重考慮硬件電路的簡單性,故盡可能簡化硬件電路,節(jié)省線路板的空間,達到硬件電路最優(yōu)化設(shè)計。首先查閱相關(guān)資料,在同學(xué)的幫助下完成 C語言程序的編寫。在主器件發(fā)送啟動命令和一字節(jié)從器件地址后,如果與從器件地址吻合,CAT24C02將發(fā)送一個應(yīng)答信號,然后再根據(jù)讀 /寫控制為進行讀或?qū)懖僮?。速度的顯示運用程序定位到第一行第十列,找到顯示對應(yīng)的位置為 09H, 通過速度調(diào)節(jié)鍵設(shè)定輸入速度為 16km/h,所以要在 09H 中輸入 1,所以 1 對應(yīng)的高位代碼為 0011,對應(yīng)的地位代碼為 0001H,合起來是 00110001,也就是 1,然后光標右移一位(用程序?qū)崿F(xiàn)),用同樣的方法寫出 13 顯示的時候先 送要顯示的地址,然后再送要顯示的數(shù)據(jù) 。 里程處理子程序流程 圖如圖 ( a) 所 示 ,速度處理子程序流程圖如圖 ( b)所示。當車輪每轉(zhuǎn)一圈 ,通過霍爾元件將脈沖數(shù)輸入單片機內(nèi),通過計數(shù) 器計出脈沖數(shù),再用 乘 法子程序算出里程數(shù)。 X為定時器初值。 這里去抖是分別在按下和松開后加一小段延時 , 當按鍵按下后在 0~5ms內(nèi)出現(xiàn)抖動,所以這里采用的 延時時間是 5ms。 中斷程序流程圖如圖 所示。可用于申請中斷或供 CPU 查詢。 主程序流程圖如圖 。 系統(tǒng)軟件 總體流程圖 如圖 : 圖 軟件總體流程圖 第 3 章 自行車里程表軟件程序設(shè)計 自行車里程表總體程序設(shè)計 在整個設(shè)計過程中,軟件設(shè)計必須與硬件設(shè)計緊密地結(jié)合在一起。 自行車里程表軟件方案設(shè)計 通過軟件控制單片機的功能是單片機的主要特點和優(yōu)點,程序的設(shè)計要考慮合理性和可讀性,遵 循模塊化設(shè)計的原則,采用自頂向下的設(shè)計方法。本次科研設(shè)計要求達到的各項指標和實現(xiàn)方法: 用霍爾傳感器產(chǎn)生脈沖信號,對脈沖信號進行計數(shù),這個指標的實現(xiàn)是利用單片機自帶的計數(shù)器 T0 對霍爾傳感器脈沖信號進行計數(shù)的。 4 第 2 章 總體方案的設(shè)計 任務(wù)分析與實現(xiàn) 本設(shè)計的任務(wù)是:以 ATC89S52 單片機為處理核心, 用傳感器將車輪的轉(zhuǎn)數(shù)轉(zhuǎn)換為電脈沖,進行處理后送入單片機。以 AT89S52 單片機為核心, A44E 霍爾傳感器測轉(zhuǎn)數(shù),實現(xiàn)對自行車里程 /速度的測量統(tǒng)計,采用 24C02 實現(xiàn)在系統(tǒng)掉電的時候保存里程信息,并能將自行車的里程數(shù)及速度用 LCD 實時顯示。因此,人們希望自行車的娛樂、休閑、鍛煉的功能越來越多,能帶來大家更多的健康與快樂。本文主要介紹了自行車里程表的設(shè) 計思想、方案論證等內(nèi)容,整體上分為硬件部分設(shè)計和軟件部分設(shè)計。 里程和 速度傳感器采用霍爾元件。 自行車里程表硬件方案設(shè)計 自行車里程表的里程及速度設(shè)計,采用的是霍爾傳感器進行檢測。秒表計時子程序是采用計數(shù)器 T0 通過編程實現(xiàn)秒表計時工作。另外,在主程序模塊中還需要設(shè)置啟動 /清除標志寄存器、里程寄存器、速度寄存器,并對它們進行初始化。 定時 /計數(shù)器控制寄存器 TCON 是 8位寄存器,地址為 88H,可以 按 位尋址。 =0:定時器停止運行; =1:定時器啟動運行。主要有速度加按鍵、速度減按鍵、里程清 0按鍵,在運用按鍵的時候需要去抖來使系統(tǒng)運行更加穩(wěn)定。 9 圖 延時流程圖 數(shù)據(jù)處理子程序設(shè)計 自行車里程表里程、速度子程序設(shè)計 定時器的初值的計算如下: 在定時器模式下,計數(shù)器的計數(shù)脈沖來自于晶振脈沖的 12 分頻信號,即對機器周期進行計數(shù)。 外中斷 0 服務(wù)程序用于對單片機輸入的圈脈沖進行計數(shù),為十六進制計數(shù)器。 蜂鳴器是高電平有效,即當速度超過預(yù)設(shè)值時,蜂鳴器輸入信號由 0 變?yōu)?1,蜂鳴器開始工作。下圖 說明了 CGROM 和 CGRAM 與字符的對應(yīng)關(guān)系。 CAT24Cxxx一直監(jiān)視 SDA和 SCL電平信號,直到條件滿足時才響應(yīng)。寫操作時序讀如 讀操作 CAT24C02讀操作的初始化方式和寫操作一樣,僅把 R/W位置 1,讀操作有三種方式:立即地址讀、選擇地址讀、連續(xù)讀。 第 7 章 總結(jié) 經(jīng)過這一段時間的努力最終按要求完成本設(shè)計,所完成的設(shè)計能實現(xiàn)任務(wù)要 17 求的各項功能。 附錄 參考文獻 [1] ATMEL新型 AT89S52系列單片機及其應(yīng)用 清華大學(xué)出版社 [2] 范力旻 .《單片機原理及應(yīng)用技術(shù)》 .電子工業(yè)出版社 [3] 樓然苗 , 李光飛 . 51 系列單片機設(shè)計實例 . 北京航空航天大學(xué)出版社 , 2021 [4] 李朝青 . 單片機原理及接口技術(shù) . 北京航空航天大學(xué)出版社 , 1994 [5]張毅剛 , 劉杰 . MCS51 單片機原理及應(yīng)用 . 哈爾濱工業(yè)大學(xué)出版 18 社 ,2021 [6]李勛 , 劉源 , 李靜東 . 單片機實用教程 . 北京航空航天大學(xué)出版社 , 2021 元器件清 單 序號 文字標號 名稱 數(shù)量 規(guī)格型號 備注 1 R R R6 電阻 4 10 2 R R9R10 R14R1 R23 電阻 7 1K 3 R17 電阻 1 4 R13 電組 1 10K 5 Q1 三極管 1 8550 6 C C8 瓷片電容 2 103瓷片電容 7 U3 霍爾元件 1 A44E 19 8 磁鐵兩個 2 9 D D2 二極管 2 IN4007 10 C10 瓷片電容 1 103瓷片電容 11 C4 瓷片 電容 1 470uf 12 LS1 蜂鳴器 1 GPC1407YB 有源 13 L L L3 發(fā)光二極管 3 SLH3023 14 C C8 瓷片電容 2 30pf 15 Y1 晶振 1 12M 16 Q10 三極管 1 S8550 17 B1 電機 1 RF300CA08585 18 K2 自鎖按鍵 1 LCD37AX537BX5 19 R10 電位器 1 1K 20 K K3K5 按鍵 4 TD03B 21 U2 定時器 1 555芯片 22 P2 插座 2 DIP 23 R2 電位器 1 1K 24 U1 單片機 1 AT89S52 25 插座 1 DIP40 26 P1 液晶顯示屏 1 LCD1602 27 U4 PROM 1 AT24C02 20 原理圖 程序清單 include define uchar unsigned char define uint unsigned int uint num=0。//里程清 0按鍵 void delayms(uint xms) 21 { uint i,j。 while(!KEY1)。 dis_Mileage()。 dis_Mileage()。 EA=1。 } display()。 num=0。 //LCD1602 顯示標尺 //0123456789abcdef uchar code DIS_TAB1[]={ Speed:Km/h }。 RS=1。 EN=0。 //地址加 1,當寫入數(shù)據(jù)的時候光標右移 WRITE_LCD1602_COM(0x01)。i++) WRITE_LCD1602_DAT(DIS_TAB2[i])。 } Cur_Speed=dat。 39。 if(Beep_speed/100) WRITE_LCD1602_DAT(LCD1602_Table[Beep_speed%100/10])。 LED2=1。)。)。i0。 _nop_()。 _nop_()。 } /*****************24C02 停止信號子程序 ***********************/ void AT24C02_Stop() { AT24C02_SDA=0。 AT24C02_SDA=1。 _nop_()。 for(i=0。 //從高位到底位 read_data|=(unsigned char)AT24C02_SDA。 for(i=0。 AT24C02_SCL=0。 //發(fā)送數(shù)據(jù)到被尋址的存儲單元 AT24C02_ACK()。 33 AT24C02_Stop()。 } 實 物圖 g an employment tribunal claim Employment tribunals sort out disagreements between employers and employees. You may need to make a claim to an employment tribunal if: ? you don39。s about how he felt and I would like to speak to him first to find out w
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1