www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]引言 針對在現(xiàn)實生活中,大量存在各種評審、評獎活動,作者研制開發(fā)了一套無線式專家評審智能系統(tǒng),可進行準確、快捷的集體評審和表決工作。系統(tǒng)主要由中央數(shù)據(jù)處理站和若干智能評分器組成,采用輪叫輪詢的網(wǎng)絡(luò)拓

引言
 
針對在現(xiàn)實生活中,大量存在各種評審、評獎活動,作者研制開發(fā)了一套無線式專家評審智能系統(tǒng),可進行準確、快捷的集體評審和表決工作。系統(tǒng)主要由中央數(shù)據(jù)處理站和若干智能評分器組成,采用輪叫輪詢的網(wǎng)絡(luò)拓撲結(jié)構(gòu)。為了實現(xiàn)中央數(shù)據(jù)處理站計算機與各智能評分器之間的數(shù)據(jù)交換,并確保評審現(xiàn)場整潔規(guī)范,空間布局有條不紊,需要設(shè)計一塊無線通訊卡,這樣就無需在現(xiàn)場鋪設(shè)通訊電纜?;诖?,作者開展了這方面的研究,并開發(fā)了一塊具有RS-232和USB兩種接口的無線式數(shù)據(jù)通訊接口卡,以滿足現(xiàn)場不同的使用要求。
2 總體方案
無線式數(shù)據(jù)通信接口卡原理框圖如圖1所示。接口卡以一塊EZ-USB FX單片機為中心,單片機通過RS-232或USB接口接收來自計算機的命令和數(shù)據(jù),然后經(jīng)nRF903調(diào)制后發(fā)送出去,返回的數(shù)據(jù)經(jīng)無線收發(fā)電路解調(diào)后,EZ-USB FX單片機可進行正確的讀取,然后通過RS-232或USB接口傳送給計算機進行處理。整個工作過程由X5043看門狗電路進行監(jiān)控。LED信號指示燈用于指示接口卡的工作狀態(tài)。

500)this.style.width=500;" border="0" />


3 硬件設(shè)計
3.1 EZ-USB FX單片機
Cypress公司推出的帶智能USB接口的EZ-USB FX單片機,是一塊高度集成的集成電路。具有以下主要特性:
•單片集成了USB收發(fā)器,智能串行接口引擎SIE(Serial Interface Engine)和增強型8051內(nèi)核;
•支持USB1.1和2.0協(xié)議;
•軟件:8051由內(nèi)部或外部RAM運行代碼;
•增強型8051每個指令周期只需4個機器周期,3個定時器/計數(shù)器,2個UART,1個I2C接口,24MHz/48MHz工作頻率;
•3.3V工作電壓。
EZ-USB FX單片機為USB外設(shè)提供了一種高度集成的解決方案,極大地降低了USB設(shè)備的開發(fā)難度。其內(nèi)部增強的8051核心使用內(nèi)建RAM,可作為程序和數(shù)據(jù)存儲器使用,并賦予了EZ-USB FX“軟件”特性。此外,EZ-USB FX具有獨特的列舉和重列舉特性,這種特性可讓用戶的代碼通過USB總線下載到片內(nèi)RAM中,便于用戶對系統(tǒng)的再開發(fā)和升級,實現(xiàn)柔性開發(fā)。
本設(shè)計中選用的EZ-USB FX單片機是CY7C64601-52NC。52腳PQFP封裝,4KB的RAM,16個可編程的I/O口,8位通用可編程接口GPIF(General Programmable Interface)。
3.2 RF無線收發(fā)芯片nRF903及其接口設(shè)計
nRF903是Nordic公司最新推出的單片無線433/868/915MHz收發(fā)芯片,該芯片采用藍牙核心技術(shù)設(shè)計,在一個32腳的芯片中包括了三段高頻發(fā)射與接收、三段PLL合成、FSK/GMSK調(diào)制與解調(diào)、多頻道切換、異步通信接口等多種功能,是目前集成度最高的無限數(shù)據(jù)傳輸產(chǎn)品之一。傳輸速度最高可達76.8Kbps。采用低發(fā)射功率、高接收靈敏度的設(shè)計,使用無需申請許可證,開闊地的使用距離最遠可達1000米。
nRF903可與單片機直接接口使用,nRF903與CY7C64601的連接原理如圖2所示。nRF903的DATA為雙向數(shù)據(jù)傳輸口,與CY7C64601的TxD0和RxD0相接串行傳輸數(shù)據(jù);TXEN用于選擇傳輸模式,TXEN為0時,nRF903工作于接收方式,TXEN為1時,nRF903工作于發(fā)射方式,用單片機的I/O口PC3控制;CFG_CLK用于配置寄存器時鐘、CFG_DATA用于配置寄存器數(shù)據(jù)、CS用于寄存器片選,分別用CY7C64601的PC7、PC6、PC5來進行控制,對nRF903的工作頻率等參數(shù)進行設(shè)置;STBY、PWR_DWM設(shè)置為0時,nRF903工作于接收或發(fā)送正常工作狀態(tài)。
nRF903有三個工作頻段,170個信道,4種發(fā)射功率,4種外部始終頻率輸出,通過單片機對nRF903內(nèi)部的一個14位配置寄存器進行設(shè)置,編程選擇nRF903的工作頻率,發(fā)射功率等參數(shù)。在配置過程中,首先通過單片機將TXEN設(shè)置為0,同時STBY、PWR_DMN也為0,使芯片工作在接受模式,以避免無意地在不希望的頻率進行傳送。選取芯片外接振蕩器的頻率為11.0592MHz。nRF903的配置字通過CS、CFG_CLK、CFG_DATA組成的串行接口,在時鐘信號的控制下串行輸入內(nèi)部配置單元的數(shù)據(jù)移位寄存器。激活CS信號使能nRF903的配置模式,從最高位開始串行輸入14位配置字,CFG_DATA的位速度不可超過1Mbps,然后使CS無效,配置操作即完成。
3.3 EZ-USB FX外圍電路
EZ-USB FX工作電壓為3.3V,而USB總線提供的電源為5V。因此選用一塊Maxim公司的電壓轉(zhuǎn)換芯片MAX882實現(xiàn)從5V到3.3V的轉(zhuǎn)換。由于EZ-USB FX工作電壓為3.3V,為保證晶振能在低電壓的情況下可靠工作,在單片機XIN和XOUT之間接了一個1MΩ的反饋電阻。EZ-USB FX內(nèi)部8KB的代碼和數(shù)據(jù)存儲器都是RAM,沒有永久性的存儲器,EZ-USB FX必須通過I2C接口從外部E2PROM獲得代碼和數(shù)據(jù)。在主機列舉之前,EZ-USB FX內(nèi)核電路通過I2C接口從串行E2PROM讀取一個字節(jié),這個字節(jié)告訴內(nèi)核下一步該作什么。使用默認模式時,根據(jù)E2PROM字節(jié)識別設(shè)備,或從E2PROM調(diào)用固件。E2PROM選用Microchip公司的24LC64,存儲器容量為64KB。具體電路連接如圖2所示。MAX232的作用是實現(xiàn)RS-232電平和TTL電平之間的轉(zhuǎn)換??删幊炭撮T狗監(jiān)控芯片X5043與EZ-USB FX之間采用SPI接口進行數(shù)據(jù)傳輸。CY7C64601的USBD-和USBD+分別通過一個22Ω的電阻與USB總線的D-和D+相連,構(gòu)成USB總線接口。對EZ-USB FX單片機的復(fù)位包括USB總線的復(fù)位和8051的復(fù)位,圖2所示的上電復(fù)位和X5043復(fù)位均只對8051復(fù)位。

500)this.style.width=500;" border="0" />


4 軟件設(shè)計
 EZ-USB FX單片機軟件主要包括系統(tǒng)初始化、看門狗監(jiān)控程序、與計算機通訊和讀寫nRF903數(shù)據(jù)程序等4個部分。
4.1 系統(tǒng)初始化
系統(tǒng)初始化主要包括EZ-USB FX的初始化和X5043的初始化。EZ-USB FX的初始化程序是軟件設(shè)計中一個很重要的部分,包括8051的初始化和USB的初始化兩部分,下面對其進行詳細介紹。
8051的初始化包括兩方面的初始化:I/O口初始化,寄存器初始化。EZ-USB FX是根據(jù)I/O口分配表對接口初始化。但是其I/O引腳結(jié)構(gòu)與標準8051有很大的不同,它由一個OE寄存器控制輸出緩沖器,OE=0,關(guān)閉輸出緩沖器,I/O引腳做輸入用;OE=1,打開輸出緩沖器,I/O引腳做輸出用,數(shù)據(jù)送入輸出寄存器。寄存器初始化主要是對EZ-USB FX內(nèi)部特殊寄存器和數(shù)據(jù)緩沖區(qū)的初始化。由于EZ-USB FX基于增強型8051架構(gòu),內(nèi)嵌USB內(nèi)核,因此有些普通8051沒有的內(nèi)部特殊寄存器需要進行設(shè)置。
USB的初始化包括USB設(shè)備的初始化和USB傳輸通道的初始化。主機是通過獲取設(shè)備的描述符來獲得設(shè)備的屬性、傳輸方式等信息,而這些信息都通過設(shè)備描述符文件dscr.a51實現(xiàn)。以中斷傳輸為例,設(shè)備描述符的說明包括:設(shè)備描述符定義、設(shè)備配置描述符定義、接口描述符定義、輸入終端描述符定義和輸出終端描述符定義等。
4.2 通訊軟件
 接口卡通訊軟件包括與計算機通訊和無線通訊軟件兩部分。圖3是EZ-USB FX單片機程序流程圖。


5 結(jié)束語
目前,基于EZ-USB FX設(shè)計的無線式數(shù)據(jù)通信接口卡已取得很好的實際應(yīng)用效果。通過簡單移植,可以很方便地將該方案應(yīng)用于其它無線通訊場合和USB外圍設(shè)備的設(shè)計中。

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

串口作為單片機開發(fā)的一個常用的外設(shè),應(yīng)用范圍非常廣。大部分時候,串口需要接收處理的數(shù)據(jù)長度是不定的。那么怎么才能判斷一幀數(shù)據(jù)是否結(jié)束呢,今天就以STM32單片機為例,介紹幾種接收不定長數(shù)據(jù)的方法。

關(guān)鍵字: 單片機 串口 STM32

單片機誕生于1971年,經(jīng)歷了SCM、MCU、SoC三大階段。單片機由以前的1位、4位、8位、16位,發(fā)展到現(xiàn)在的32位甚至64位。當前國內(nèi)MCU廠商已有上百家,對標進口芯片的情況非常嚴重,導(dǎo)致國內(nèi)MCU產(chǎn)品將陷入同質(zhì)化...

關(guān)鍵字: 單片機 MCU 市場

(微控制單元 MCU(Microcontroller Unit),又稱單片機,是把中央處理器(CentralProcess Unit; CPU)的頻率與規(guī)格做適當縮減,并將內(nèi)存(memory)、計數(shù)器(Timer)、US...

關(guān)鍵字: 單片機 芯片 CPU

地球作為一顆海洋覆蓋率超過95%的星球,在海底還存在著許多人類從未探索過的區(qū)域。而探索這一區(qū)域目前最大的難題之一就是水下相機的供能技術(shù),為它持續(xù)供電的成本太高。

關(guān)鍵字: 電池 無線 水下相機

在疫情的影響下,出門后、用餐前使用酒精消毒已成了人們的日常,而酒精噴霧機也因此變得十分熱銷。為了避免交叉感染的風(fēng)險,自動酒精噴霧器也就應(yīng)運而生。不同于傳統(tǒng)手動噴霧器不美觀、手部接觸不衛(wèi)生的bug,此款自動感應(yīng)酒精噴霧器使...

關(guān)鍵字: 芯嶺技術(shù) 方案開發(fā) 解決方案 單片機

在實際的單片機控制系統(tǒng)中,有時候會使用數(shù)字邏輯芯片對單片機和受控元件進行隔離,以保護單片機,或者令單片機更好地對后級進行控制。

關(guān)鍵字: 單片機 數(shù)字邏輯芯片 受控元件

MH32F103AVET6使用高性能的32位內(nèi)核,內(nèi)置了多達2個高級定時器、10個通用定時器、2個基本定時器、3個12位的ADC、2個12位的DAC,還包含標準和先進的通信接口包括:3個SPI接口、2個I2S接口、2個I...

關(guān)鍵字: 單片機 MCU

最近由于換季,天氣突然的轉(zhuǎn)涼,大家也是直呼好冷。天冷了自然是要注意防寒保暖。一個能夠當充電寶用的暖手寶會是你最好的陪伴。暖手寶是一種非常便捷易用的發(fā)熱工具,并且體形小巧,可以隨身攜帶并輕易握在手中,也可以放置在身上的其它...

關(guān)鍵字: 芯嶺技術(shù) 方案開發(fā) 解決方案 單片機

XL32F003 系列微控制器采用高性能的 32 位 ARM?Cortex?- M0+ 內(nèi)核,寬電壓工作范圍的MCU。嵌入高達64 Kbytes flash和8 Kbytes SRAM存儲器,最高工作頻率32 MHz。包...

關(guān)鍵字: 單片機 MCU

電動洗鼻器是一種全新的鼻腔清潔工具,一般是通過水壓將生理鹽水送進鼻腔,借助于生理鹽水的殺菌作用及水流的沖擊力,將鼻腔內(nèi)已聚集的致病菌及污洉排出,從而使鼻腔恢復(fù)正常的生理環(huán)境,恢復(fù)鼻腔的自我排毒功能,達到保護鼻腔的目的。讓...

關(guān)鍵字: 芯嶺技術(shù) 方案開發(fā) 解決方案 單片機

單片機

21600 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉