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

正文內(nèi)容

單片機(jī)測(cè)速儀的設(shè)計(jì)(編輯修改稿)

2024-11-13 12:13 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 片使用單片機(jī)引腳較多,采用鍵盤電路較復(fù)雜,而且只能顯示當(dāng)前速度,駕駛員對(duì)速度上限透明度不高,總體電路較復(fù)雜;方案二采用的 MAX7219 是一個(gè)高集成化的串行輸入 /輸出的共陰極 LED 驅(qū)動(dòng)顯示器 , 每片可驅(qū)動(dòng) 8 位 7 段加小數(shù)點(diǎn)的共陰極數(shù)碼管,可以數(shù)片級(jí)聯(lián),而與微處理器的連接只需 3 根線 ,且速度設(shè)定只需通過(guò)幾個(gè)按鈕實(shí)現(xiàn)即可,并且 可以實(shí)時(shí)實(shí)現(xiàn)速度上限的增減,因而硬件電路簡(jiǎn)單,人眼視覺效果好,可以方便的為駕駛員提供信息,易于實(shí)現(xiàn)維護(hù),且 MAX7219 內(nèi)部設(shè)有掃描電路,除了更新顯示數(shù)據(jù)時(shí)從單片機(jī)接收數(shù)據(jù)外,平時(shí)獨(dú)立工作,極大地節(jié)省了 MCU 有限的運(yùn)行時(shí)間和程序資源。 9 設(shè)計(jì) 主程序流程圖 圖 41 主程序流程圖 10 按鍵分析 模式鍵掃描部分:由于單片機(jī)掃描的速度很快,所以依次用 if判斷每一個(gè)按鍵即可,當(dāng)有一個(gè)按鍵被按下時(shí)實(shí)現(xiàn)對(duì)輸出信號(hào)變量賦值,同時(shí)跳出循環(huán)即可。 按鍵功能分析 功能鍵是控制系統(tǒng)功能的按鍵,由于電壓和電流都比較小所以選擇普通的按鈕開關(guān),如型號(hào)為: TD03B,可以滿足條件。功能鍵及對(duì)應(yīng)的功能見表 42: 表 42 功能鍵及對(duì)應(yīng)功能 序號(hào) 字符 功能 1 START 開始 2 N 左起 3 P 加 1 4 E/C 測(cè)速 5 PUSH 暫停 6 USEING 中斷 7 STOP 停止 11 數(shù)碼管顯示電路 圖 43 設(shè)置顯示時(shí)間數(shù)函數(shù)流程圖 速度 設(shè)置鍵按下 mode=1 掃描減 加 1 鍵修改個(gè)位 mode=2 掃描減 加 1 鍵修改十位 mode=0 系統(tǒng)處于等待狀態(tài) 按鍵測(cè)速按下 顯示當(dāng)前速度 12 //顯示秒 void display_S(uchar S) { write_(0x80)。 write_date(39。039。+S/10)。 write_date(39。039。+S%10)。 } //顯示分 void display_F(uint F1,uint F2) { write_(0x80+0x05)。 write_date(39。039。+F1/100)。 write_date(39。039。+F1/10%10)。 write_date(39。039。+F1%10)。 write_date(39。039。+F2/100)。 write_date(39。039。+F2/10%10)。 write_date(39。039。+F2%10)。 } //顯示里程 void display_LC(uint L1,uint L2,uint L3,uint L4) { write_(0x80+0x40+0x01)。 write_date(39。039。+L1%10)。//顯示濕度 write_date(39。039。+L2/1000)。 write_date(39。039。+L2/100%10)。 write_date(39。039。+L2/10%10)。 write_date(39。039。+L2%10)。 13 write_date(39。039。+L3/1000)。 write_date(39。039。+L3/100%10)。 write_date(39。039。+L3/10%10)。 write_date(39。039。+L3%10)。 write_date(39。039。+L4/1000)。 write_date(39。039。+L4/100%10)。 write_date(39。039。+L4/10%10)。 write_date(39。039。+L4%10)。 } 速度比較與報(bào)警 圖 44 速度比較與報(bào)警 當(dāng)手動(dòng)按鍵測(cè)速未達(dá)到預(yù)先設(shè)置速度,顯示速度 當(dāng)手動(dòng)按鍵測(cè)速超過(guò)預(yù)先設(shè)置速度,顯示并報(bào)警 14 測(cè)速程序分析 //LCD 寫命令 void write_(uchar ) { rs=0。 lcden=0。 P0=。 delay(1)。 lcden=1。 delay(1)。 lcden=0。 } //LCD 寫數(shù)據(jù) void write_date(uchar date) { rs=1。 lcden=0。 P0=date。 delay(1)。 lcden=1。 delay(1)。 lcden=0。 } write_(0x38)。 write_(0x0c)。 write_(0x06)。 write_(0x01)。 write_(0x80)。 15 write_(0x01)。 write_(0x80)。 for(num=0。num16。num++) { write_date(table0[num])。 } write_(0x80+0x40)。 for(num=0。num16。num++) { write_date(table1[num])。 } } 計(jì)時(shí)器使用一個(gè)中斷計(jì)算每 100 毫秒的中斷輸出,所以在這種情況下,計(jì)時(shí)器程序計(jì)算的數(shù)字將是 400,被除數(shù)是 600000,結(jié)果是 1500 這就是每分鐘轉(zhuǎn)數(shù)。這些數(shù)字顯示在 4 位七段數(shù)碼管 上。子過(guò)程 UDIV32 被調(diào)用,這是一個(gè) 8051 系列 32位數(shù)字除以 16 位數(shù)字的標(biāo)準(zhǔn)過(guò)程。該測(cè)速儀的誤差為 6000rpm+/5rpm。 16 和 keil 仿真 proteus 軟件的介紹及使用 什么是 Proteus 軟件 Proteus 軟件是 Labcenter Electronics 公司的一款電路設(shè)計(jì)與仿真軟件,它包括 ISIS、 ARES 等軟件模塊, ARES 模塊主要用來(lái)完成 PCB 的設(shè)計(jì),而 ISIS 模塊用來(lái)完成電路原理圖的布圖與仿真。 Proteus 的軟件仿真基于 VSM技術(shù),它與其他軟件最大的不同也是最大的優(yōu)勢(shì)就在于它能仿真大量的單片機(jī)芯片,比如 MCS51系列、 PIC 系列等等,以及單片機(jī)外圍電路,比如按鍵、 LED、數(shù)碼管等等。通過(guò)Proteus 仿真軟件的使用我們能夠輕易地獲得一個(gè)功能齊全、實(shí)用方便的單片機(jī)實(shí)驗(yàn)室。 怎樣操作 Proteus 仿真軟件 我使用的 Proteus 軟件是 版本的,仿真時(shí)只需在 AT89C52 單片機(jī)中加載Keil 軟件生成的 .HEX 格式文件,即可啟動(dòng)仿真。 Keil仿真: (1)程序編譯 17 ( 2)生成 hex 文件 18 測(cè)速器 proteus 軟件的仿真 繪制搶答器的軟件仿真圖步驟分一下四步: ( 1)查找所需要的元器件; ( 2)根據(jù)電路圖進(jìn)行連線; ( 3)是用來(lái)寫線所對(duì)應(yīng)的坐標(biāo),即下圖所示的 P11 等坐標(biāo); ( 4) 加載 所寫完的 C程序 生成的 .HEX 文件 即可以仿真。 通過(guò)以上步驟,來(lái)實(shí)現(xiàn)搶答器設(shè)計(jì)的仿真實(shí)現(xiàn),仿真如下圖所示: 19 仿真開始時(shí)的仿真如圖 61: 圖 51 開始時(shí)的 proteus 仿真圖 測(cè)速器開始時(shí)用按鍵來(lái)調(diào)制速度上限的仿真如圖 52: 52 設(shè)置速 度上限的 proteus 仿真圖 20 測(cè)速器開始按鍵測(cè)速仿真如圖 53:
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1