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

正文內(nèi)容

基于usb接口的單片機(jī)與pc機(jī)通信-論文-預(yù)覽頁(yè)

 

【正文】 制系統(tǒng) 如圖 圖 單片機(jī)控制模塊 STC89C52RC 單片機(jī)作為硬件的核心處理器,它的工作電路分為三部分:晶振電路、復(fù)位電路、電源電路。在電路中 P0口連接 CH375的 8位并行數(shù)據(jù)接口, P2口只接了 ,所以在發(fā)送地址的時(shí)候只有這兩位有效,其他的地址線全部無(wú)效(這樣接主要是為了簡(jiǎn)化電路)。最后,單片機(jī)進(jìn)行外部中斷 0的初始化,以保證 CH375收到數(shù)據(jù)后能向單片機(jī)發(fā)送中斷信號(hào)。其中在 USB_INT_EP2_OUT狀態(tài)下先讀取數(shù)據(jù)包,然后 AD采集數(shù)據(jù)并發(fā)送數(shù)據(jù)包。它采用簡(jiǎn)單的 S通信,只使占用單片機(jī)的三根 IO口,如圖 圖 AD模塊 從圖 , TLC1549工作電路非常簡(jiǎn)單,而不像一般 AD芯片需要接上配對(duì)的電阻、電容以及晶振才能保證穩(wěn)定的工作,只需接上電源和一個(gè) 103的去耦電容即能工作。 圖 USB 接 口模塊圖 J2 是一個(gè) USB 接口,與電腦相連接, J1 是一個(gè)雙排針左邊是通信的端口與單片機(jī)的 P0 口連接,通過(guò)這個(gè)排針可以和單片機(jī)的各個(gè)引腳相連。 USB 是一個(gè)外部總線標(biāo)準(zhǔn),用于規(guī)范電腦與外部設(shè)備的連接和通訊。 有高速、全速和低速三種工作速度,高速是 480Mbit/s,全速是 12Mbit/s,低速是 。本設(shè)計(jì)使用的是從機(jī)模式與 PC 進(jìn)修雙向通行。 CH375 的 USB 主機(jī) 方式支持常用的 USB 全速設(shè)備,外部單片機(jī)可以通過(guò) CH375 按照相應(yīng)的 USB 協(xié)議與 USB 設(shè)備通訊。 64 字節(jié),支持 12Mbps 全速 USB 設(shè)備和 低速設(shè)備。 ,支持 BulkOnly 傳輸協(xié)議和 SCSI、 UFI、 RBC 或等效命令集的 USB 存儲(chǔ)設(shè)備(包括 USB 硬盤(pán) /USB 閃存盤(pán) /U 盤(pán) /USB 讀卡器)。 引腳如圖 圖 引腳圖 引腳含義如 表 表 引腳含義 表 引腳 號(hào) 引腳 名稱 類型 引腳 說(shuō)明 28 VCC 電源 正 電源 輸入端, 需要外 接 電源 退耦 電 容 1223 GND 電源 公共 接地端, 需要 連接 USB 總線的地線 9 V3 電源 在 電源電壓 時(shí) 連接 VCC 輸入 外 部 電源 , 在 5V 電源電壓 時(shí) 外 接容 量為 退耦 電 容 13 XI 輸入 晶體 振蕩 的輸入端, 需要外 接 晶體 及 振蕩 電 容 14 XO 輸出 晶體 振蕩 的 反 相輸出端, 需要外 接 晶體 及 振蕩 電 容 10 UD+ 雙向三 態(tài) USB 總線的 D+數(shù)據(jù)線, 內(nèi)置 可控的上 拉 電 阻 11 UD 雙向三 態(tài) USB 總線的 D數(shù)據(jù)線 22~ 15 D7~ D0 雙向三 態(tài) 8位 雙向 數(shù)據(jù)總線, 內(nèi)置 上 拉 電 阻 4 RD 輸入 讀選通輸入, 低電 平 有 效 , 內(nèi)置 上 拉 電 3 WR 輸入 寫(xiě)選通輸入, 低電 平 有 效 , 內(nèi)置 上 拉 電 阻 27 CS 輸入 片選控制輸入, 低電 平 有 效 , 內(nèi)置 上 拉 電 阻 1 INT 輸出 在 復(fù) 位完 成后 為 中斷 請(qǐng)求 輸出, 低電 平 有 效 8 A0 輸入 地 址 線輸入, 區(qū) 分 命令 口與數(shù)據(jù)口, 內(nèi)置 上 拉 電 阻 , 當(dāng) A0=1 時(shí) 可以寫(xiě) 命令 , 當(dāng) A0=0 時(shí) 可以讀寫(xiě)數(shù)據(jù) 24 ACT 輸出 在 內(nèi)置固件 的 USB 設(shè)備方式下是 USB 設(shè)備 配 置 完 成狀 態(tài) 輸出, 低電 平 有 效 。 表 中斷狀態(tài)表 中斷狀態(tài)值 狀態(tài)名稱 中斷原因分析說(shuō)明 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) 功能說(shuō)明 CH375 芯片可以工作于 USBHOST 主機(jī)方式或者 USB 設(shè)備方式。 CH375工作在并口,設(shè)備模式下(畢業(yè)設(shè)計(jì)相應(yīng)的主要應(yīng)用就是這類模式,就稍詳細(xì)介紹這部分,而串口模式只工作在主機(jī)模式下不詳細(xì)介紹了) 硬件連接 CH375芯片占用兩個(gè)地址 位,當(dāng) A0 引腳為高電平時(shí)選擇命令端口,可以寫(xiě)入新的命令,或者讀出中斷標(biāo)志;當(dāng) A0 引腳為低電平時(shí)選擇數(shù)據(jù)端口,可以讀寫(xiě)數(shù)據(jù)。上位機(jī)、下位機(jī)輪流發(fā)送 64個(gè)字節(jié)的數(shù)據(jù)。下位機(jī)部分應(yīng)用的是 C51 語(yǔ)言。 各功能模塊軟件程序設(shè)計(jì) 下 位機(jī)模塊軟件程序設(shè)計(jì) AD采集數(shù)據(jù)的流程圖 圖 AD采集數(shù)據(jù)的流程圖 開(kāi) 始 使能 AD 芯片 等待芯片轉(zhuǎn)換完成 SPI 讀取 10 位數(shù)據(jù) 停止 AD 轉(zhuǎn)換 采集 30 次進(jìn)行濾波處理 計(jì)算出實(shí)際電壓值 向 CH375 緩存發(fā)送電壓值 是否完成數(shù)據(jù)接收? CH375 向 PC 發(fā)送數(shù)據(jù)包 Y N 具體程序如下: /*********************************************************************/ unsigned int AD_Change(void) // TLC549驅(qū)動(dòng)程序 { unsigned int i,temp = 0。 CS = 0。 _nop_()。 i++) { AD_In = 1。 _nop_()。 } } CS = 1。 unsigned char xdata buffer[64]。 // 讀取中斷狀態(tài) switch (InterruptStatus) // 分析中斷狀態(tài)處理 { case USB_INT_EP2_OUT: // 批量端點(diǎn)下傳成功 { CH375_WR_CMD_PORT(CMD_RD_USB_DATA)。 i++) buffer[i] = CH375_RD_DAT_PORT()。 LED_2 = buffer[2]。 // // volt++。 CH375_WR_DAT_PORT(volt / 1 % 10 + 48)。 break。 // 釋放當(dāng)前 USB緩沖區(qū) break。 上位機(jī)中接受數(shù)據(jù)顯示具體代碼如下: /***************************************************************************************************************/ if ( CH375WriteData( 0, mBuffer, amp。mLength ) ) // 接收成功 printf(Cnt=%4ld, Len=%2ld, Data: 電壓值: %c.%c%c V\xd, mTestCount, mTotal, mReadBuf[0], mReadBuf[1], mReadBuf[2])。如果有兩條相距較近的信號(hào)線,最好在兩線之間走一條接地線,這樣可以起到屏蔽作用。如果我們選擇 MAX810進(jìn)行復(fù)位控制的話, MAX810應(yīng)選 3V多上電復(fù)位型號(hào)。首先,要確定最基本的單片機(jī)最小系統(tǒng)工作,在最初,可以先寫(xiě)一個(gè) LED閃爍來(lái)確定其是否正常工作。調(diào)試過(guò)程中,最頭痛的是上位機(jī)和下位機(jī)的程序都需要編 寫(xiě),這樣不容易確定錯(cuò)誤出現(xiàn)在哪個(gè)地方,所以期間花了大量時(shí)間進(jìn)行調(diào)試。 在實(shí)際應(yīng)用中可以選擇不同的數(shù)據(jù)采集,比如采集溫度就可以做出時(shí)刻監(jiān)測(cè)溫度功能的
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1