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

正文內(nèi)容

畢業(yè)論文----基于ch375的單片機(jī)與pc機(jī)通信應(yīng)用設(shè)計(jì)(已改無錯(cuò)字)

2022-12-29 18:47:23 本頁面
  

【正文】 下是 USB 設(shè)備連接狀態(tài)輸出,低電平有效 5 TXD 輸出 僅用于 USB 主機(jī)方式,設(shè)備方式只支持并口,在復(fù)位期間為輸入引腳,內(nèi)置上拉電阻,如果在復(fù)位期間輸入低電平那么使能并口,否則使能串口,復(fù)位完成后吉林農(nóng)業(yè)大學(xué)本科畢業(yè)設(shè)計(jì) 8 命令 命令是 CH375與單片機(jī)進(jìn)行聯(lián)絡(luò)的核心,所有的控制都要通過命令來實(shí)現(xiàn)所以了解了 CH375的命令就如同在 8051中的 C51語言,所以這部分很重要。各命令意義如表 表 命令含義 表 Table Order the meaning form 中斷原因如表 , 表 中斷狀態(tài)表 Table interupt form 為串行數(shù)據(jù)輸出 6 RXD 輸入 串行數(shù)據(jù)輸入,內(nèi)置上拉電阻 2 RSTI 輸入 外部復(fù)位輸入,高電平有效,內(nèi)置下拉電阻 25 RST 輸出 電源上電復(fù)位和外部復(fù)位輸出,高電平有效 26 RST 輸出 電源上電復(fù)位和外 部復(fù)位輸出,低電平有效 7 NC. 空腳 空腳,必須懸空 代碼 命令名稱 輸入數(shù)據(jù) 輸出數(shù)據(jù) 命令用途 06H RESET_ALL (等 40mS) 執(zhí)行硬件復(fù)位 06H CHECK_EXIST 任意數(shù)據(jù) 按位取反 測(cè)試工作狀態(tài) 15H SET_USB_MODE 模式代碼 (等 20uS)操作狀態(tài) 設(shè)置 USB 工作模式 22H GET_STATUS 中斷狀態(tài) 獲取中斷狀態(tài)并取消請(qǐng)求 02H SET_BAUDRATE 分頻系數(shù) (等 1mS) 操作狀態(tài) 設(shè)置串口通訊波特率 分頻常數(shù) 28H RD_USB_DATA 數(shù)據(jù)長(zhǎng)度 從當(dāng)前 USB 中斷的 端點(diǎn)緩沖區(qū)讀取數(shù)據(jù)塊 數(shù)據(jù)流 2BH WR_USB_DATA7 數(shù)據(jù)長(zhǎng)度 向 USB 主機(jī)端點(diǎn)的 輸出緩沖區(qū)寫入數(shù)據(jù)塊 數(shù)據(jù)流 中斷狀態(tài)字節(jié) 名稱 中斷狀態(tài)分析說明 位 7~位 4 位 3~位 2 位 1~位 0 (保留位) 當(dāng)前事務(wù) 當(dāng)前端點(diǎn) 總是 0000 00=OUT 事務(wù) 00=端點(diǎn) 0 10=IN 事務(wù) 01=端點(diǎn) 1 11=SETUP 事務(wù) 10=端點(diǎn) 2 11=USB 總線復(fù)位 吉林農(nóng)業(yè)大學(xué)本科畢業(yè)設(shè)計(jì) 9 下面是中斷狀態(tài)的分析說明。在內(nèi)置固件模式的 USB設(shè)備方式下,單片機(jī)只需要處理表中標(biāo)注為灰色的中斷狀態(tài), CH372 內(nèi)部自動(dòng)處理了其它中斷狀 態(tài) 表 中斷狀態(tài)表 Table interupt form 中斷狀態(tài)值 狀態(tài)名稱 中斷原因分析說明 01H USB_INT_EP1_OUT 輔助端點(diǎn) /端點(diǎn) 1 接收到數(shù)據(jù), OUT 成功 09H USB_INT_EP1_IN 中斷端點(diǎn) /端點(diǎn) 1 發(fā)送完數(shù)據(jù), IN 成功 02H USB_INT_EP2_OUT 批量端點(diǎn) /端點(diǎn) 2 接收到數(shù)據(jù), OUT 成功 0AH USB_INT_EP2_IN 批量端點(diǎn) /端點(diǎn) 2 發(fā)送完數(shù)據(jù), IN 成功 05H USB_INT_USB_SUSPEND USB 總線掛起事件(如果已CHK_SUSPEND) 06H USB_INT_WAKE_UP 從睡眠中被喚醒事件(如果已ENTER_SLEEP) 功能說明 CH375 芯片可以工作于 USBHOST 主機(jī)方式或者 USB 設(shè)備方式。 CH375 的 USB 設(shè)備方式與 CH372 芯片完全兼容, CH375的 USB 主機(jī)方式支持并行接口和串行接口。在 USB主機(jī)方式下, CH375支持各種常用的 USB全速設(shè)備,外部單片機(jī)需要編寫固件程序按照相應(yīng)的 USB協(xié)議與 USB 設(shè)備通訊。但是 對(duì) 于 USB 存儲(chǔ)設(shè)備, CH375 內(nèi)置了相關(guān)協(xié)議,通常情況下,外部單片機(jī)不需要編寫固件程序,就可以直接通訊。 CH375工作在并口,設(shè)備模式下(畢業(yè)設(shè)計(jì)相應(yīng)的主要應(yīng)用就是這類模式,就稍詳細(xì)介紹這部分,而串口模式只工作在主機(jī)模式下不詳細(xì)介紹了) 硬件連接 CH375芯片占用兩個(gè)地址位,當(dāng) A0 引腳為高電平時(shí)選擇命令端口,可以寫入新的命令,或者讀出中斷標(biāo)志;當(dāng) A0 引腳為低電平時(shí)選擇數(shù)據(jù)端口,可以讀寫數(shù)據(jù)。 下表為并口 I/O 操作的真值表(表中 X 代表不關(guān)心此位, Z 代表 CH372 三態(tài)禁止)。 表 并口 I/O 操作的真值表 Table And I/O once operated truth Table CS WR RD A0 D7D0 對(duì) CH372 芯片的實(shí)際操作 1 X X X X/Z 未選中 CH372,不進(jìn)行任何操作 0 1 1 X X/Z 雖然選中但無操作,不進(jìn)行任何操作 0 0 1/X 1 輸入 向 CH372 的命令端口寫入命令碼 0 0 1/X 0 輸入 向 CH372 的數(shù)據(jù)端口寫入數(shù)據(jù) 0 1 0 0 輸出 從 CH372 的數(shù)據(jù)端口讀出數(shù)據(jù) 0 1 0 1 輸出 從 CH372B 的命令端口讀取 中斷標(biāo)志,位 7 等效于 INT引腳 吉林農(nóng)業(yè)大學(xué)本科畢業(yè)設(shè)計(jì) 10 計(jì)算機(jī)端的界面程序可用 VisualC++編寫,驅(qū)動(dòng)程序可到是沁恒公司的網(wǎng)站下載,也可以自行開發(fā) 電壓轉(zhuǎn)換部分介紹 電壓轉(zhuǎn)換部分采用了 AMS1117,通過配置 R1( 100), R2( 100), R5( 10), R6( 62)使 +VOUT 輸出了 電壓 [8]。如圖 R11 00R21 00C12 2uV i n3ADJ1+ V ou t2U2A M S 11 7R510R662 圖 模塊圖 Fig Ams1117 module picture AMS1117芯片簡(jiǎn)介 特性 , , , , 和 ,及可調(diào)輸出電壓版(我們用的是可調(diào)版的) 輸出電流 800ma SOT223和 TO252封裝模式 描述 3端點(diǎn)的 AMS1117系列可調(diào)和標(biāo)準(zhǔn)的穩(wěn)壓器可提供 800 mA輸出電流并且工作在輸入對(duì)輸出不同相差 1 V。 在最大產(chǎn)量設(shè)備的退出電壓被保證最大的 V 電壓。在片上整理調(diào)整基準(zhǔn)電壓以適應(yīng) 1%。 可調(diào)電壓原理圖,及求可調(diào)電壓輸出運(yùn)算方法,在實(shí)際情況下我們 可以 實(shí)際搭配電路。(求可調(diào)電壓方法 VOUT = VREF (1+ R2/R1)+IADJR2) 吉林農(nóng)業(yè)大學(xué)本科畢業(yè)設(shè)計(jì) 11 圖 27 ams1117 典型配置圖 Fig Ams1117 typical allocation plan 上位機(jī)功能介紹 設(shè)置 4字節(jié)通信命令第 1字節(jié)為傳感器端點(diǎn)選擇;第 2字節(jié)為命令控制功能,如為 99指設(shè)置溫度報(bào)警限值,設(shè)置成功了下位機(jī)回傳上位機(jī)值為 99。如果是 98指解除報(bào)警設(shè)置。第 3, 4字節(jié)在第 2字節(jié)選擇為 99時(shí)做為報(bào)警溫度的下限和上限溫度值。 3 系統(tǒng)軟件設(shè)計(jì) 系統(tǒng)軟件總體設(shè)計(jì)思想 本系統(tǒng)軟件設(shè)計(jì)分兩部分,下位機(jī)部分和上位機(jī)部分。下位機(jī)部分應(yīng)用的是 C51 語言。上位機(jī)界面圖形編輯用的是 VC++。由于我們?cè)O(shè)計(jì)以單片機(jī)與 PC 通訊應(yīng)用為主,所以并沒有開發(fā)驅(qū)動(dòng)程序而直接用從沁恒公司網(wǎng)站下載的 USB 驅(qū)動(dòng)程序。 單片機(jī)負(fù)責(zé)通過 CH375 上傳數(shù)據(jù), PC 界面的 VC++程序調(diào)用 USB 驅(qū)動(dòng)中定義的子函數(shù),上傳的數(shù)據(jù)存儲(chǔ)在這些子函數(shù)中。這樣最終的上傳數(shù)據(jù)經(jīng) VC++顯示在 PC 上。 各功能模塊軟件程序設(shè)計(jì) 下位機(jī)模塊軟件程序設(shè)計(jì) DS18B20傳感器部分 吉林農(nóng)業(yè)大學(xué)本科畢業(yè)設(shè)計(jì) 12 CH375發(fā)送數(shù)據(jù)部分 開 始 DS18B20 復(fù)位 跳過 ROM 命令 發(fā)送溫度轉(zhuǎn)換命令 DS18B20 復(fù)位 跳過 ROM 命令 讀溫度值 送入單片機(jī)緩沖區(qū) 上位機(jī)是否調(diào)用溫度值? 送 CH375緩沖區(qū)上傳數(shù)據(jù) Y N 吉林農(nóng)業(yè)大學(xué)本科畢業(yè)設(shè)計(jì) 13 上位機(jī)模塊軟件程序設(shè)計(jì) CH375在計(jì)算機(jī)端提供了應(yīng)用層接口,應(yīng)用層接口是由 CH372動(dòng)態(tài)鏈接庫 DLL 提供的面向功能應(yīng)用的 API,所有 API 在調(diào)用后都有操作狀態(tài)返回 [10],但不一定有應(yīng)答數(shù)據(jù)。 CH375動(dòng)態(tài)鏈接庫提供的 API 包括:設(shè)備管理 API、數(shù)據(jù)傳輸 API、中斷處理 API。我這里先試用了沁恒公司的
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1