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

正文內(nèi)容

利用51單片機linux系統(tǒng)在arm板上顯示的溫度測量儀表-文庫吧資料

2024-09-06 09:50本頁面
  

【正文】 51 單片機代碼: 主函數(shù): include include include include include /*************************************************************************** define HD7279_RESET 0xa4 define HD7279_TEST 0xbf define HD7279_RLC 0xa3 define HD7279_RRC 0xa2 define HD7279_RL 0xa1 define HD7279_RR 0xa0 define HD7279_DECODE0 0x80 //0x80 代表數(shù)碼管 1 10 進(jìn)制 define HD7279_DECODE1 0xc8 //0xC8 代表數(shù)碼管 1 16 進(jìn)制 define HD7279_UNDECODE 0x90 //0x90 代表數(shù)碼管 1 直接顯示 define HD7279_HIDE 0x98 define HD7279_FLASH 0x88 15 define HD7279_SEGON 0xe0 define HD7279_SEGOFF 0xc0 define HD7279_READ 0x15 下載數(shù)據(jù)并按方式 0 譯碼 數(shù)據(jù) 格式 1 0 0 0 0 a2 a1 a0 dp x x x d3 d2 d1 d0 下載數(shù)據(jù)并按方式 1 譯碼 數(shù)據(jù)格式 1 1 0 0 1 a2 a1 a0 dp x x x d3 d2 d1 d0 下載數(shù)據(jù)但不譯碼 數(shù)據(jù)格式 1 0 0 1 0 a2 a1 a0 dp a b c d e f g 閃爍控制 數(shù)據(jù)格式 1 0 0 0 1 0 0 0 d7 d6 d5 d4 d3 d2 d1 d0 消隱控制 數(shù)據(jù)格式 1 0 0 1 1 0 0 0 d7 d6 d5 d4 d3 d2 d1 d0 段點亮控制 數(shù)據(jù)格式 1 1 1 0 0 0 0 0 X X d5 d4 d3 d2 d1 d0 段關(guān)閉控制 數(shù)據(jù)格式 1 1 0 0 0 0 0 0 X X d5 d4 d3 d2 d1 d0 讀鍵盤指令: 數(shù)據(jù)格式 0 0 0 1 0 1 0 1 d7 d6 d5 d4 d3 d2 d1 d0 ********************************************************************************/ /********************延時函數(shù) , 延時單位 1ms *********************/ unsigned char rev=0xaa。 這次設(shè)計過程中也讓我認(rèn)識到了很多不足,在今后的學(xué)習(xí)過程中我一定努力補缺補漏,多實踐,將理論知識更好地應(yīng)用于實踐。 這次課程設(shè)計過程中也讓我認(rèn)識到了團(tuán)隊合作的重要性。 我的理論和實踐水平都有了較 大的提高。 12 圖 4 2 linux顯示的數(shù)據(jù) 圖中第二行與第三行為 正常的數(shù)據(jù)發(fā)送,以 01 為首數(shù)據(jù),按 8 個字節(jié)發(fā)送,即圖中數(shù)據(jù)分別為 度和 度,校驗正確。 11 4. 設(shè)計驗證 圖 4 1 串口助手接收到的數(shù)據(jù) 圖 41 中,數(shù)據(jù)按 5 個字節(jié)發(fā)送,首先發(fā)送 01,再將轉(zhuǎn)化成十進(jìn)制的數(shù)據(jù)按百位、十位、個位的順序分別加上 0x30,最后按和校驗方式發(fā)送第五個數(shù)據(jù),即將前四個數(shù)據(jù)的高位和低 位相加所得。 10 系統(tǒng)設(shè)計程序流程框圖 圖 3 13 主函數(shù)流程圖 對 DS18B20 溫度模塊進(jìn)行初始化,利用 51 單片機調(diào)用 DS18B20 頭文件讀取溫度數(shù)據(jù),并進(jìn)行數(shù)據(jù)處理。在系統(tǒng)初始化完畢后, ARMCORTEXA8 啟動 溫度傳感器 ,然后對所采集的數(shù)據(jù)進(jìn)行處理,將需要備份的數(shù)據(jù)存儲到 FLASH 當(dāng)中。 在本開發(fā)板上, UART0 和 UART1 已經(jīng)經(jīng)過 RS232 電平轉(zhuǎn)換,它們分別對應(yīng)于 COM0 和 COM1,你可以通過附帶的交叉串口線和 PC 互相通訊。 圖 310 ARM CortexA8 Tiny210 核心板介紹: Tiny210 核心板主要采用了 間距的雙排針,引出 CPU 大部分常用功能引腳,并力求和 Tiny6410 核心板大小一致 (64x50mm),引腳兼容(P1,P2,CON2);另外還根據(jù) S5PV210 芯片的性,分別引出了標(biāo)準(zhǔn)的 miniHDMI 接口,和 間距的貼片 CON1 座 (51Pin),以作用戶擴之用, Tiny210 標(biāo)配 512M 內(nèi)存和 512M 閃存 (SLC),并可選配 256M/1GB 閃存 (SLC)。 7 AT89S51 單片機 圖 3 9 AT89S51 引腳圖 本設(shè)計中所用的單片機型號為 AT89S51 ,其主要特性為: 1)有 CHMOS 工藝的節(jié)能運行方式 2) 兼容 MCS51 指令系統(tǒng) 3) 3 個 16 位可編程定時 /計數(shù)器中斷 4) 2 個串行中斷 5) 2 個外部中斷源 6) 2 個讀寫中 斷口線 7) 低功耗空閑和掉電模式 8) 8k 可反復(fù)擦寫 (1000 次) Flash ROM 9) 256x8 bit 內(nèi)部 RAM 10) 時鐘頻率 024MHz 11) 可編程 UART 串行通道 12) 共 6個中斷源 , 3級加密位 13) 軟件設(shè)置睡眠和喚醒功能 ARM 核心控制模塊 ARM CortexA8 處理器基于 ARMv7 體系結(jié)構(gòu),能夠?qū)⑺俣葟? 600MHz 提高到 1GHz 以 8 上。采用寄生電源供電方式時 VDD 和 GND 端均接地。另一種是寄生電源供電方式 ,如圖 38 所示 .單片機端口接單線總線 ,為為保證有效 DS18B20 時鐘周期內(nèi)提供足夠的電流 ,可用一個 MOSFET 管來完成對總線的上拉。操作協(xié)議為 :初始化 DS18B20→發(fā) ROM 功能命令→發(fā)存儲器操作命令→處理數(shù)據(jù)。圖 37 中的斜率累加器用于補償和修正測溫過程中的非線形性 ,其輸出用于減法計數(shù)器的預(yù)置值 ,只要計數(shù)門仍未關(guān)閉就重復(fù)上述過程 ,直到溫度寄存器值達(dá)到被預(yù)測值。計數(shù)門的開啟時間由高溫度系數(shù)震蕩器來決定 ,每次測量前 ,首先將 55℃所對應(yīng)的一個基數(shù)分別置入減法計數(shù)器 1,溫度寄存器中 ,減法計數(shù)器 1 和溫度寄存器被預(yù)置在 55℃所對應(yīng)的一個基數(shù)值。圖中第溫度系數(shù)晶振的震蕩頻率受溫度的影響很小 ,用于產(chǎn)生固定頻率的脈沖送給減法計數(shù)器 1。主機根據(jù) ROM 的前 56位來計算 CRC值 ,并和存入 DS18B20 的 CRC值作比較 ,以判斷主機收到 ROM 數(shù)據(jù)是否正確。因此 ,可用多只 DS18B20 同時測量溫度并進(jìn)行報警搜索。 表 3 2 DS18B20 溫度與測得值對應(yīng)表 DS18B20 完成溫度轉(zhuǎn)換后 ,就把測得的溫度值與 RAM 中的 TH,TL 字節(jié)內(nèi)容作比較。當(dāng)符號位 S=1 時 ,表示測得的溫度值為負(fù)值 ,要先將補
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1