日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]引 言 在USB拓?fù)浣Y(jié)構(gòu)中PC機(jī)扮演著核心作用,沒有PC機(jī)的參與,USB設(shè)備將無用武之地;但隨著USB-OTG規(guī)范的提出和USB主機(jī)接口芯片的產(chǎn)出,USB主機(jī)逐漸應(yīng)用到各種場合中,如數(shù)碼伴侶、打印機(jī)等。目前,大多數(shù)的溫濕度記錄儀都是

引 言

在USB拓?fù)浣Y(jié)構(gòu)中PC機(jī)扮演著核心作用,沒有PC機(jī)的參與,USB設(shè)備將無用武之地;但隨著USB-OTG規(guī)范的提出和USB主機(jī)接口芯片的產(chǎn)出,USB主機(jī)逐漸應(yīng)用到各種場合中,如數(shù)碼伴侶、打印機(jī)等。目前,大多數(shù)的溫濕度記錄儀都是通過單片機(jī)的A/D模塊多次采樣.經(jīng)過軟件濾波,得到一個均值,然后再通過模擬傳感器的數(shù)據(jù)校正表換算出實(shí)際的溫濕度,而且都是通過串口與上位機(jī)進(jìn)行通信,上位機(jī)需要編寫一個數(shù)據(jù)分析軟件來設(shè)置記錄儀的工作模式,并對記錄的歷史數(shù)據(jù)進(jìn)行分析與處理。根據(jù)對以往記錄儀的分析和對USB-OTG技術(shù)的深入研究,提出了數(shù)字溫濕度記錄儀系統(tǒng)中USB主機(jī)設(shè)計的實(shí)現(xiàn)方案。將USB主機(jī)嵌入到數(shù)字溫濕度記錄儀系統(tǒng)中,把對記錄儀的設(shè)置預(yù)先寫到USB磁盤上,再將USB磁盤插到記錄儀上,分別按下讀/寫按鍵,記錄儀分別完成讀取磁盤上的配置和將記錄數(shù)據(jù)寫到USB磁盤上。下面詳細(xì)分析其硬件設(shè)計和軟件實(shí)現(xiàn)過程。

1 硬件設(shè)計

記錄儀系統(tǒng)硬件結(jié)構(gòu)如圖1所示。該系統(tǒng)主要完成采集、顯示和記錄數(shù)據(jù),并驅(qū)動USB磁盤,在單片機(jī)上實(shí)現(xiàn)讀寫USB磁盤功能。整個系統(tǒng)硬件主要由一個主控芯片、數(shù)字溫濕度傳感器、USB主機(jī)接口芯片、E2PROM、LCD液晶顯示器等構(gòu)成。系統(tǒng)由電池供電,無論是硬件設(shè)計還是軟件編程都要考慮功耗問題,所以主控芯片選用超低功耗的MSP430F1611單片機(jī),結(jié)合軟件編程能延長電池壽命。數(shù)字溫濕度傳感器選用的是Rotronic公司的HygroC1ip,USB主機(jī)芯片選用Philips公司的ISPl362。

1.1 數(shù)字溫濕度傳感器HygroClip

HygroClip是一種數(shù)字溫濕度傳感器,具有5根線:電源、地、溫度輸出、濕度輸出、數(shù)字輸入/輸出。供電電壓需要5 V,而整個系統(tǒng)的工作電壓小于5 V,所以要外加有使能端輸出為5V的升壓器,使能端由MSP430F1611的普通I/O口控制,這樣可以有選擇地使傳感器工作,有利于降低系統(tǒng)功耗。傳感器主要由AIRCHIP2000和Micro-Controller/E2PROM兩部分構(gòu)成。AIRcHIP2000中的集成電路負(fù)責(zé)測量溫濕度,并將它們轉(zhuǎn)換為數(shù)字量;D/A轉(zhuǎn)換器將MicroController發(fā)出的數(shù)據(jù)轉(zhuǎn)為模擬輸出。MicroController根據(jù)數(shù)字量算出溫濕度的實(shí)際值,通過數(shù)字輸出線發(fā)送到MSP430F16ll中。E2PROM用來保存校正數(shù)據(jù)、傳感器數(shù)據(jù)等。HygroClip與MSP430F1611傳輸數(shù)據(jù)通過數(shù)據(jù)輸入/輸出線來完成,所以是一位一位地發(fā)送數(shù)據(jù),發(fā)送8位代表發(fā)完1個字節(jié),有點(diǎn)類似于串口通信協(xié)議。串口通信協(xié)議規(guī)定如下:先發(fā)送同步頭,當(dāng)HygroC1ip接入系統(tǒng)3秒鐘后,自動進(jìn)入發(fā)送溫濕度數(shù)據(jù)狀態(tài),單片機(jī)檢測到其下降沿中斷,然后開啟上升沿中斷,啟動定時器計數(shù),計算進(jìn)入上升沿中斷的時間。若在800μs左右,表示可能是同步頭,此時開下降沿中斷,并重計定時器的時間。若在4700μs左右,則表示抓到同步頭。該下降沿標(biāo)志著第一位發(fā)送數(shù)據(jù)的開始,經(jīng)過200μs查看接收位的狀態(tài),為“1”表示收到的是“1”,為“0”表示收到的就是“0”。其數(shù)字輸入/輸出引腳的波形如圖2所示。

1.2 ISPl362簡介

ISPl362是Philips公司推出的USB芯片。它在單芯片上集成了OTG控制器、主機(jī)控制器、設(shè)備控制器、USB收發(fā)器、OTG收發(fā)器和緩存器等。OTG控制器完全兼容USB2.0及On-The-Go Supplement 1.0協(xié)議,支持OTG標(biāo)準(zhǔn)要求的所有功能。在OTG模式下工作時,可通過主機(jī)通信協(xié)議HNP實(shí)現(xiàn)主機(jī)和外設(shè)兩種功能的轉(zhuǎn)化,并支持對話請求協(xié)議SNP。主機(jī)和設(shè)備控制器遵守USB2.O協(xié)議,支持1.5 Mb/s的低速傳輸和12 Mb/s的全速傳輸。當(dāng)作為設(shè)備控制器時,具有兩個控制端點(diǎn),且能利用14個端點(diǎn)進(jìn)行四種傳輸類型的任意類型。ISP1362還集成了計時器及支持OTG功能所需要的模擬元件,而且內(nèi)部還有一個鎖相環(huán)PLL,因此可以選用12MHz的晶振,既降低了成本,又降低了EMI。ISP1362支持內(nèi)置電源供電及外部電源供電兩種模式。對于較低功耗的應(yīng)用設(shè)計,可用內(nèi)部集成的電荷泵激勵器;而如果應(yīng)用系統(tǒng)的功耗較高,則要用外部電源供電。ISPl362還提供2個USB端口。端口1可進(jìn)行軟件配置,并可用作下行、上行OTG端口。作為OTG端口,端口1可在主機(jī)或外設(shè)模式下工作,并可通過HNP或布線變化來動態(tài)轉(zhuǎn)換角色。端口2只用作下行傳輸。ISPl362的接口電路如圖3所示。

1.3 MSP430F1611簡介

MSP430F1611是TI公司推出的一款16位超低功耗單片機(jī),工作電源電壓為1.8~3.6 V,可用電池工作,而且可以有很長的使用時間;具有16位RISC結(jié)構(gòu),CPU中的16個寄存器和常數(shù)發(fā)生器使MSP430微控制器能達(dá)到最高的代碼效率;靈活的時鐘源可以使器件達(dá)到最低的功耗;具有5種省電模式,在lMHz的時鐘條件下運(yùn)行,耗電電流(0.1~400 μA)因不同的工作模式而不同;數(shù)字控制振蕩器(DCO)可使器件從低功耗模式迅速喚醒,在少于6μs的時間內(nèi)激活到活躍的工作方式;支持串行在系統(tǒng)編程和安全熔絲的程序代碼保護(hù),內(nèi)部具有10KB容量的RAM,可以存放大容量中間數(shù)據(jù)和變量。

2 軟件設(shè)計

整個系統(tǒng)軟件分為用戶程序和uSB主機(jī)軟件兩部分,USB主機(jī)軟件為用戶程序提供軟件接口。當(dāng)記錄儀需要讀寫USB磁盤時,調(diào)用接口發(fā)送讀寫命令即可實(shí)現(xiàn)。用戶程序集成初始化、采集、顯示、記錄等子程序。初始化單片機(jī)與其外圍模塊;采集程序負(fù)責(zé)將數(shù)字溫濕度傳感器的脈沖輸入轉(zhuǎn)換為溫濕度的值;顯示程序則將采集到的數(shù)據(jù)通過液晶顯示器顯示出來,顯示頻率可以設(shè)置;記錄程序?qū)⒉杉臄?shù)據(jù)寫到F2PROM保存,掉電不丟失,從而要通過I/O口模擬I2C協(xié)議實(shí)現(xiàn)讀寫32PROM,USB主機(jī)軟件集成USB主機(jī)控制器驅(qū)動程序(HCD)、USB驅(qū)動程序(USBD)和MassStorage類驅(qū)動程序。HCD負(fù)責(zé)完成對USB主機(jī)控制器ISPl362配置和工作管理,通過數(shù)據(jù)線上的電平變化檢測到USB設(shè)備的接入和拔出,如ISPl362的初始化、設(shè)置ISPl362的寄存器實(shí)現(xiàn)鏈路級數(shù)據(jù)傳輸?shù)?。USBD是整個主機(jī)軟件的核心部分,相當(dāng)于PC機(jī)上USB主機(jī)的核心驅(qū)動程序,按照USB協(xié)議合理調(diào)用HCD來獲取設(shè)備、配置、接口及端點(diǎn)描述符,然后對USB設(shè)備設(shè)置地址并與之通信,從而識別并判斷USB設(shè)備是否屬于Mass Storage類。Mass Storage類驅(qū)動程序包括Bulk_Only傳輸協(xié)議的實(shí)現(xiàn)以及在協(xié)議實(shí)現(xiàn)的基礎(chǔ)上發(fā)送特定的請求命令,進(jìn)而對USB磁盤上的F1ash進(jìn)行讀和寫,從USB磁盤上讀取對記錄儀的配置,并將記錄儀保存的數(shù)據(jù)寫到USB磁盤上供上位機(jī)分析處理。

為了將系統(tǒng)的功耗降到最低,僅僅在硬件設(shè)計上考慮是遠(yuǎn)遠(yuǎn)不夠的,還需要設(shè)計低功耗的軟件來配合硬件工作,才能達(dá)到理想的目標(biāo)。在本系統(tǒng)中,為了降低功耗,將用戶程序和USB主機(jī)軟件進(jìn)行整理和優(yōu)化,分成主程序、看門狗中斷子程序和USB主機(jī)程序三大模塊。主程序負(fù)責(zé)初始化、開中斷后進(jìn)入低功耗工作模式,然后一直等待中斷,看門狗中斷程序負(fù)責(zé)采集數(shù)據(jù)、顯示數(shù)據(jù)、保存數(shù)據(jù)等功能,因?yàn)橛涗泝x需要不斷的采集、顯示和保存,所以要周期性地進(jìn)入中斷。采集、顯示和保存這三個事件不是同步的,每次進(jìn)入中斷后都會采集數(shù)據(jù),但是達(dá)到顯示和保存條件之后分別進(jìn)入相應(yīng)的處理,而且顯示和保存的時間參數(shù)是通過USB磁盤配置得到的,可以更改。讀寫中斷子程序負(fù)責(zé)判斷按鍵類型,在Mass Storage類驅(qū)動程序基礎(chǔ)上建立一個FAT文件系統(tǒng),支持FATl6/FAT32兩種文件格式,以文件的形式統(tǒng)一管理USB磁盤上的內(nèi)容。各個程序流程如圖4至圖6所示。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

特朗普集團(tuán)近日取消了其新推出的T1智能手機(jī)“將在美國制造”的宣傳標(biāo)語,此舉源于外界對這款手機(jī)能否以當(dāng)前定價在美國本土生產(chǎn)的質(zhì)疑。

關(guān)鍵字: 特朗普 蘋果 AI

美國總統(tǒng)特朗普在公開場合表示,他已要求蘋果公司CEO蒂姆·庫克停止在印度建廠,矛頭直指該公司生產(chǎn)多元化的計劃。

關(guān)鍵字: 特朗普 蘋果 AI

4月10日消息,據(jù)媒體報道,美國總統(tǒng)特朗普宣布,美國對部分貿(mào)易伙伴暫停90天執(zhí)行新關(guān)稅政策,同時對中國的關(guān)稅提高到125%,該消息公布后蘋果股價飆升了15%。這次反彈使蘋果市值增加了4000多億美元,目前蘋果市值接近3萬...

關(guān)鍵字: 特朗普 AI 人工智能 特斯拉

3月25日消息,據(jù)報道,當(dāng)?shù)貢r間3月20日,美國總統(tǒng)特朗普在社交媒體平臺“真實(shí)社交”上發(fā)文寫道:“那些被抓到破壞特斯拉的人,將有很大可能被判入獄長達(dá)20年,這包括資助(破壞特斯拉汽車)者,我們正在尋找你?!?/p> 關(guān)鍵字: 特朗普 AI 人工智能 特斯拉

1月22日消息,剛剛,新任美國總統(tǒng)特朗普放出重磅消息,將全力支持美國AI發(fā)展。

關(guān)鍵字: 特朗普 AI 人工智能

特朗普先生有兩件事一定會載入史冊,一個是筑墻,一個是挖坑。在美墨邊境筑墻的口號確保邊境安全,降低因非法移民引起的犯罪率過高問題;在中美科技產(chǎn)業(yè)之間挖坑的口號也是安全,美國企業(yè)不得使用對美國國家安全構(gòu)成威脅的電信設(shè)備,總統(tǒng)...

關(guān)鍵字: 特朗普 孤立主義 科技產(chǎn)業(yè)

據(jù)路透社1月17日消息顯示,知情人士透露,特朗普已通知英特爾、鎧俠在內(nèi)的幾家華為供應(yīng)商,將要撤銷其對華為的出貨的部分許可證,同時將拒絕其他數(shù)十個向華為供貨的申請。據(jù)透露,共有4家公司的8份許可被撤銷。另外,相關(guān)公司收到撤...

關(guān)鍵字: 華為 芯片 特朗普

曾在2018年時被美國總統(tǒng)特朗普稱作“世界第八奇跡”的富士康集團(tuán)在美國威斯康星州投資建設(shè)的LCD顯示屏工廠項(xiàng)目,如今卻因?yàn)楦皇靠祵㈨?xiàng)目大幅縮水并拒絕簽訂新的合同而陷入了僵局。這也導(dǎo)致富士康無法從當(dāng)?shù)卣抢铽@得約40億美...

關(guān)鍵字: 特朗普 富士康

今年5月,因自己發(fā)布的推文被貼上“無確鑿依據(jù)”標(biāo)簽而與推特發(fā)生激烈爭執(zhí)后,美國總統(tǒng)特朗普簽署了一項(xiàng)行政令,下令要求重審《通信規(guī)范法》第230條。

關(guān)鍵字: 谷歌 facebook 特朗普

眾所周知,寄往白宮的所有郵件在到達(dá)白宮之前都會在他地進(jìn)行分類和篩選。9月19日,根據(jù)美國相關(guān)執(zhí)法官員的通報,本周早些時候,執(zhí)法人員截獲了一個寄給特朗普總統(tǒng)的包裹,該包裹內(nèi)包含蓖麻毒蛋白。

關(guān)鍵字: 美國 白宮 特朗普
關(guān)閉