【正文】
................................................................................................... 13 各功能模塊軟件調(diào)試 ....................................................................................................... 14 5 結(jié) 論 .................................................................................................................................... 14 參考文獻(xiàn) .................................................................................................................................. 14 致 謝 ........................................................................................................................................ 15 附錄 ............................................................................................................ 錯(cuò)誤 !未定義書簽。 電子應(yīng)用中傳感器數(shù)據(jù)采集占了很大一部分。 這里支持計(jì)算機(jī)熱插拔,挾帶方便,設(shè)備占用空間小,功耗低是本設(shè)計(jì)的創(chuàng)新之處,而且相應(yīng)的 CH375 接口模塊成了印刷式電路板,為以后學(xué)習(xí)和開(kāi)發(fā)計(jì)算機(jī)與單片機(jī)通過(guò)U 口傳輸數(shù)據(jù)的同學(xué)提供了便捷的硬件環(huán)境。 系統(tǒng)框圖 圖 系統(tǒng)總體框圖 Fig. Overall system block diagram 方案論證 方案一:有關(guān) USB 控制芯片很多但主要有兩個(gè)來(lái)源,一個(gè)是 Cypress Semiconductor,另一個(gè)是 ScanLogic。 系統(tǒng)各模塊的設(shè)計(jì) 控制模塊 單片機(jī)模塊說(shuō)明 P0口作為與 CH375交流數(shù)據(jù),命令的通信并口, INT0作為中斷服務(wù)程序 中斷接口其他端口如圖接,也可以選擇其他單片機(jī)端口。掉電模式下,保存 RAM 數(shù)據(jù),時(shí)鐘振蕩停止,同時(shí)停止芯片內(nèi)其它功能。 硬件復(fù)位或外部中斷均可結(jié)束掉電模式。由表 DS18B20溫度轉(zhuǎn)換的時(shí)間比較長(zhǎng),而且設(shè)定的分辨率越高,要轉(zhuǎn)換的時(shí)間越廠長(zhǎng),在應(yīng)用中要將分辨率和轉(zhuǎn)換時(shí)間權(quán)衡考慮。 USB 接口可用于連接多達(dá) 127 種外設(shè),如鼠標(biāo)、調(diào)制解調(diào)器和鍵盤等。 CH375 的 USB 設(shè)備方式與 CH372 芯片完全兼容, CH375 包含了 CH372 的全部功能。 CH375 的 USB 設(shè)備方式與 CH372 芯片完全兼容, CH375的 USB 主機(jī)方式支持并行接口和串行接口。在片上整理調(diào)整基準(zhǔn)電壓以適應(yīng) 1%。由于我們?cè)O(shè)計(jì)以單片機(jī)與 PC 通訊應(yīng)用為主,所以并沒(méi)有開(kāi)發(fā)驅(qū)動(dòng)程序而直接用從沁恒公司網(wǎng)站下載的 USB 驅(qū)動(dòng)程序。 開(kāi)始 設(shè)置 CH375 工作模式 2,內(nèi)置固件 向 CH375 發(fā)送數(shù)據(jù) 檢測(cè)是否有數(shù)據(jù)發(fā)送 PC機(jī)獲取下位機(jī)數(shù)據(jù),送界面顯示 數(shù)據(jù)從 CH375取走后, CH375緩沖區(qū)被鎖定 CH375 向單片機(jī)請(qǐng)求中斷 CH375 在GETSTATUS命令完成后取消中斷請(qǐng)求 Y Y CH375進(jìn)行復(fù)位 N 有溫度數(shù)據(jù)發(fā)送? 測(cè)試CH375連 接成功? 結(jié)束 Y N N 中斷入口 獲取中斷狀態(tài) 發(fā)送數(shù)據(jù)成功 執(zhí)行解鎖命令釋放 當(dāng)前緩沖區(qū) 還有數(shù)據(jù)發(fā)送? 退出中斷 吉林農(nóng)業(yè)大學(xué)本科畢業(yè)設(shè)計(jì) 14 所有平行信號(hào)線之間要盡量留有較大的間隔 [9],以減少串?dāng)_。 如果 USB 芯片有時(shí)工作不 正常、或者 USB 數(shù)據(jù)傳輸隨機(jī)性的失敗、或者抗干擾能力差,那么就應(yīng)該考慮 USB 芯片是否穩(wěn)定工作。這個(gè)設(shè)計(jì)提升了傳感器的便挾性,環(huán)保性,數(shù)據(jù)的安全性及信息的可視化,通過(guò)這段很艱苦的開(kāi)發(fā)時(shí)間,讓自己的毅力得到了磨練,讓知識(shí)得到了擴(kuò)展,讓學(xué)習(xí)能力得 到了加強(qiáng)。他認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我獲得了豐富的理論知識(shí),極大地提高了實(shí)踐能力,并對(duì)當(dāng)前電子領(lǐng)域的研究狀況和發(fā)展方向有了一定的了解,單片機(jī)領(lǐng)域這對(duì)我今后進(jìn)一步學(xué)習(xí)計(jì)算機(jī)方面的知識(shí)有極大的幫助。期間我們可以觀查 WAVE6000 中的 SFR 中的各 I/O 口的變化, WATCH 窗口各函數(shù)變量的情況。設(shè)計(jì)信號(hào)傳輸線時(shí)要避免急拐彎,以防傳輸線特性阻抗的突變而產(chǎn)生反射,要盡量設(shè)計(jì)成具有一定尺寸的均勻的圓弧線。這樣最終的上傳數(shù)據(jù)經(jīng) VC++顯示在 PC 上。(求可調(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。但是 對(duì) 于 USB 存儲(chǔ)設(shè)備, CH375 內(nèi)置了相關(guān)協(xié)議,通常情況下,外部單片機(jī)不需要編寫固件程序,就可以直接通訊。 CH375 還內(nèi)置了處理 MassStorage 海量存儲(chǔ)設(shè)備的專用通訊協(xié)議的固件,外部單片機(jī)可以直接以扇區(qū)為 基本單位讀寫常用的 USB 存儲(chǔ)設(shè)備(包括 USB 硬盤 /USB 閃存盤 /U 盤)。 有高速、全速和低速三種工作速度,高速是 480Mbit/s,全速是 12Mbit/s,低速是 。如圖 。外部中斷允許 SFR和片內(nèi) RAM都保持原值。當(dāng)振蕩器停振時(shí), RAM和 SFR的值保持不變。 圖 單片機(jī)模塊圖 Fig. Module picture of Single Chip Microcontroller AT89LV52單片機(jī)的簡(jiǎn)介 本設(shè)計(jì) 由于 環(huán)保等多方面考慮選擇了功耗更低,而功能類似 89C52 的 AT89LV52. AT89LV52 是 INTEL 公司 MCS51 系列單片機(jī)中最基本的產(chǎn)品,它采用 INTEL 公司可靠的 CHMOS 工藝技 術(shù)制造的高性能 8 位單片機(jī),屬于標(biāo)準(zhǔn)的 MCS51 的 HCMOS產(chǎn)品。但此芯片需要固件支持。 控制模塊中主要用到了 89LV52 單片機(jī),其中的 P1 口與 CH375 的數(shù)據(jù)并口相連,所以 P1 口外不需要再接上拉電阻 了,在控制模塊上還有一個(gè)與通信接口模塊相連的插座,共 20 個(gè)引腳其具體對(duì)應(yīng)了控制模塊與通信接口模塊之間的 VCC, GND,相應(yīng)的復(fù)位引腳,還有與 CH375 并口模式相對(duì)應(yīng)的控制,數(shù)據(jù)引腳 A0, WR, RD, CS , INT ,D0D7。 系統(tǒng)功能概述 單片機(jī)與計(jì)算機(jī)之間的通信功能實(shí)現(xiàn),這里應(yīng)用了由南京沁恒公司生產(chǎn)的 CH375芯片作為單片機(jī)與計(jì)算機(jī) USB 接口芯片 [3]。 由于協(xié)議的復(fù)雜性,加上嵌入式系統(tǒng)中軟、硬件資源限制,在系統(tǒng)中實(shí)現(xiàn) USB主機(jī)功能的實(shí)例還不是很多。 關(guān)鍵詞: 單片機(jī); CH375; USB;協(xié)議 The Design of the munication between MCU and PC which is based on CH375 Name: Li Xian Major: Electronics Information Science and Technology Tutor: Gong He Abstract: USB device does not require users to install their own set of hardware and software options, and puter transmission speed than the traditional serial and parallel port fast, so USB devices have been widely used. Because of the plexity of the agreement, coupled with embedded system software and hardware resource constraints, i