娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

1    引言

智能測(cè)量在各行各業(yè)已得到廣泛的應(yīng)用[1][2][3],測(cè)量所得到的數(shù)據(jù)可以通過(guò)串口或經(jīng)外部的 USB 橋接器橋接后經(jīng) USB 口與上位機(jī) 交換 數(shù)據(jù)[2] [3][4]。如果單片機(jī)本身已集成了 USB通訊模塊,這將大大降低系統(tǒng)成本,提高系統(tǒng)的可靠性。本系統(tǒng)正是基于此而選用 C8051F34x 芯片,它是 SILICon  Laboratories 公司最新推出的一款可提供 USB 功能的混合信號(hào)微控制器 的高度集成產(chǎn)品[1],包含了高速管線的 8051 兼容微控制器核心,可以在高達(dá) 48  MIPS 的速率下工作,它提供 64  KB 的芯片內(nèi)建閃存以及 5376 字節(jié)的 RAM,其中 70%的指令可以在一個(gè)或兩個(gè)機(jī)器周期中執(zhí)行,并獲得同等級(jí)中最佳的 CPU 傳輸率;USB 功能控制器具有完整的 USB  2.0 認(rèn)證,支持全速與低速操作并包含 8 個(gè)端點(diǎn)管線;模擬外設(shè)包含一個(gè)真正 10位 200 ksps 差分或單端 ADC,可以支持高達(dá) 17 個(gè)外部模擬輸入;時(shí)序功能可以通過(guò) 4 個(gè)通用型 16 位定時(shí)器或一個(gè) 5 通道的可編程計(jì)數(shù)器/定時(shí)器陣列(PCA)來(lái)實(shí)現(xiàn),在此有 5 個(gè)全功 能端口可以提供 40 個(gè)可控制的 I/O 引腳(5 個(gè) 8 位口)。

圖 1    系統(tǒng)結(jié)構(gòu)框圖

智能數(shù)據(jù)采集系統(tǒng)包括:步進(jìn)電機(jī)控制、數(shù)據(jù)采集、數(shù)據(jù)傳輸、數(shù)據(jù)處理等部分(如圖1 所示)。為了進(jìn)一步提高系統(tǒng)的可靠性和降低成本,本文提出了采用片上系統(tǒng)(SOC)的解決方案——基于  C8051F340  的智能測(cè)量模塊,該模塊接收上位機(jī)的指令來(lái)控制步進(jìn)電機(jī)的動(dòng) 作,對(duì)傳感器送來(lái)的信號(hào)進(jìn)行 A/D 轉(zhuǎn)換,向上位機(jī)傳送測(cè)量數(shù)據(jù)。

2    模塊的工作原理和功能

智能測(cè)量模塊的核心是片上系統(tǒng)(SOC),即 C8051F340 單片機(jī),它具有 USB 通信端口和 A/D 轉(zhuǎn)換模塊。通過(guò)應(yīng)用 C8051F340 內(nèi)含的數(shù)字端口實(shí)現(xiàn)對(duì)步進(jìn)電機(jī)的控制,A/D 模塊 對(duì)模擬輸入端的信號(hào)進(jìn)行數(shù)據(jù)采集,通過(guò)芯片中的 USB 端口與上位機(jī)進(jìn)行數(shù)據(jù) 交換 。采用C8051F340 單片機(jī)后,可以充分利用芯片的內(nèi)部資源,從而節(jié)約系統(tǒng)成本。

2.1   步進(jìn)電機(jī)控制功能

步進(jìn)電機(jī)的控制量為時(shí)鐘脈沖、啟、停和方向控制信號(hào)。在實(shí)際應(yīng)用中啟、停信號(hào)和方 向控制信號(hào)相對(duì)來(lái)說(shuō)比較簡(jiǎn)單,只要向指定的數(shù)字端口輸出高、低電平就能控制步進(jìn)電機(jī)的啟動(dòng)、停止、正向和逆向轉(zhuǎn)動(dòng)。 步進(jìn)電機(jī)所需的時(shí)鐘脈沖則要通過(guò)對(duì)片內(nèi)定時(shí)器進(jìn)行編程,使用定時(shí)中斷在指定的數(shù)字端口輸出脈沖信號(hào)。C8051F340 內(nèi)含的定時(shí)器 2 是一個(gè) 16 位的計(jì)數(shù)器/定時(shí)器(見(jiàn)圖 2),由兩個(gè) 8 位的 SFR 組成:TMR2L(低字節(jié))和 TMR2H(高字節(jié))。定時(shí)器 2 可以工作在 16 位自動(dòng) 重裝載方式、8  位自動(dòng)重裝載方式(兩個(gè)  8  位定時(shí)器)或  USB  幀起始(SOF)捕捉方式。當(dāng)T2SPLIT =“0”且 T2SOF =“0”時(shí),定時(shí)器 2 工作在自動(dòng)重裝載的 16 位定時(shí)器方式。

 

圖 2    定時(shí)器 2 的 16 位方式原理圖

定時(shí)器 2 可以使用 SYSCLK、SYSCLK/12 或外部振蕩器時(shí)鐘/8 作為時(shí)鐘源。當(dāng) 16 位定 時(shí)器寄存器發(fā)生溢出(從 0xFFFF 到 0x0000)時(shí),定時(shí)器 2 重載寄存器(TMR2RLH 和 TMR2RLL) 中的 16 位計(jì)數(shù)初值被自動(dòng)裝入到定時(shí)器 2 寄存器對(duì) TMR2H:TMR2L,并將定時(shí)器 2 高字節(jié) 溢出標(biāo)志 TF2H 置“1”。如果定時(shí)器 2 中斷被允許,每次溢出都將產(chǎn)生中斷。在定時(shí)器 2 的中斷服務(wù)程序中,可根據(jù)上位機(jī)下達(dá)的指令,對(duì)中斷次數(shù)進(jìn)行計(jì)數(shù)。當(dāng)中 斷次數(shù)達(dá)到指定數(shù)值時(shí)立即改變指定端口的數(shù)值(0 變 1、1 變 0),從而就能在該數(shù)字端口產(chǎn) 生一個(gè)指定脈寬的脈沖信號(hào)。智能測(cè)量模塊采用 C8051F340 片內(nèi)振蕩器(12MHz)產(chǎn)生的 SYSCLK/12 作為定時(shí)器的時(shí)鐘源,數(shù)字端口設(shè)置為推挽輸出,當(dāng)重載寄存器的值為 0xFF64 時(shí)能在數(shù)字端口輸出最高為3205Hz  的方波。由于所選用的芯片是低電壓、低功耗的高速器件,有時(shí)還存在著數(shù)字端口與步進(jìn)電機(jī)控制電路之間信號(hào)電平的匹配問(wèn)題,為此可選用相應(yīng)的電平轉(zhuǎn)移電路來(lái)解決。

2.2   數(shù)據(jù)采集和處理功能

C8051F340 內(nèi)部有一個(gè) 10 位 SAR  ADC 和一個(gè)差分輸入多路選擇器。該 ADC 工作在200ksps 的最大采樣速率時(shí)可提供真正 10 位的線性度。ADC 系統(tǒng)包含一個(gè)可編程的模擬多 路選擇器,用于選擇 ADC 的正輸入和負(fù)輸入以及測(cè)量信號(hào)源。A/D 轉(zhuǎn)換可以有 6 種啟動(dòng)方式:軟件命令、定時(shí)器 0 溢出、定時(shí)器 1 溢出、定時(shí)器 2 溢出、定時(shí)器 3 溢出或外部轉(zhuǎn)換啟動(dòng)信號(hào)。這種靈活性允許用軟件事件、周期性信號(hào)(定時(shí)器溢出)或外部硬件信號(hào)觸發(fā)轉(zhuǎn)換。 一個(gè)狀態(tài)位用于指示轉(zhuǎn)換完成,或產(chǎn)生中斷(如果被允許)。轉(zhuǎn)換結(jié)束后  10  位結(jié)果數(shù)據(jù)字被鎖存到 ADC 數(shù)據(jù)寄存器,即 ADC0H 和 ADC0L 中(見(jiàn)圖 3)。


圖3 10位ADC電路圖

 

智能測(cè)量模塊在數(shù)據(jù)采集時(shí),GND 被選擇為負(fù)輸入,則 ADC0 工作在單端方式,轉(zhuǎn)化 碼為 10 位無(wú)符號(hào)整數(shù),所測(cè)量的輸入信號(hào)范圍為 0 ~VREF×1023/1024。VREF 為 A/D 轉(zhuǎn)換 時(shí)的參考電壓,可用片內(nèi)提供的基準(zhǔn)電壓。轉(zhuǎn)換數(shù)據(jù)在寄存器對(duì) ADC0H:ADC0L 中的 存儲(chǔ) 方式可以是左對(duì)齊或右對(duì)齊,采用右對(duì)齊時(shí)測(cè)量結(jié)果的數(shù)值范圍為 0 ~0x3FF。向 AD0BUSY 寫(xiě)“1”方式提供了用軟件控制 ADC0 轉(zhuǎn)換的能力。AD0BUSY 位在轉(zhuǎn)換期間被置“1”,轉(zhuǎn) 換結(jié)束后復(fù)“0”。在定時(shí)器 2 的中斷服務(wù)程序中,可根據(jù)步進(jìn)電機(jī)的工作模式和上位機(jī)的指令,確定步進(jìn) 電機(jī)運(yùn)動(dòng)多少步后再啟動(dòng) A/D (AD0BUSY 寫(xiě)“1”)——采集數(shù)據(jù),并將數(shù)據(jù)保存在閃存中。 對(duì)于被測(cè)信號(hào)電平有嚴(yán)格的要求,前置放大器的輸出級(jí)可用運(yùn)放 OP07 組成電壓跟隨電路,并在輸出端加裝限壓保護(hù)電路以保證單片機(jī)模擬輸入端的 安全 。

2.3   數(shù)據(jù)通信功能

C8051F340 集成了 USB 功能控制器,用于實(shí)現(xiàn) USB 接口的外部設(shè)備(C8051F340 不能作 USB 主設(shè)備),USB 功能控制器和收發(fā)器具有完整的 USB 2.0 認(rèn)證,支持全速與低速操作 并包含 8 個(gè)端點(diǎn)管線,控制端點(diǎn)(端點(diǎn) 0)總是作為雙向 IN/OUT 端點(diǎn),其它端點(diǎn)被作為 3 對(duì)IN/OUT 端點(diǎn)管線,通信速度可通過(guò)特殊功能寄存器 USB0XCN 中的 SPEED 位選擇,要使USB0 工作在全速方式,USB0 的時(shí)鐘必須為 48  MHz。當(dāng) USB 接收數(shù)據(jù)時(shí),串行接口引擎SIE)在接收完一個(gè)完整的數(shù)據(jù)包后中斷處理器;相應(yīng)的握手信號(hào)由  SIE  自動(dòng)產(chǎn)生。當(dāng)發(fā)送 數(shù)據(jù)時(shí),SIE 在發(fā)送完一個(gè)完整的數(shù)據(jù)包并且收到相應(yīng)的握手信號(hào)后中斷處理器。智能測(cè)量模塊采用 C8051F340 片內(nèi)振蕩器(12MHz)產(chǎn)生的 SYSCLK,經(jīng)內(nèi)置的 4 倍時(shí)鐘 乘法器產(chǎn)生 48MHz 時(shí)鐘,使 USB0 工作在全速方式。模塊設(shè)置成通過(guò)端點(diǎn) 1 向上位機(jī)發(fā)送數(shù)據(jù),端點(diǎn) 2 接收上位機(jī)送來(lái)的數(shù)據(jù),USB 工作在中斷方式。

3    軟件設(shè)計(jì)及系統(tǒng) 測(cè)試

模塊通訊 協(xié)議 的三層結(jié)構(gòu)模型為:物理層、數(shù)據(jù)鏈路層和應(yīng)用層。物理層和數(shù)據(jù)鏈路層的功能包括各種通訊幀結(jié)構(gòu)的組織和收發(fā),  是由  SOC  本身實(shí)現(xiàn)的,  因此系統(tǒng)的開(kāi)發(fā)將集中在應(yīng)用層軟件的設(shè)計(jì)。

固件程序主要包括初始化、主控程序和 3 個(gè)中斷服務(wù)程序。模塊初始化部分就是要定義SOC 的工作頻率,定義模擬、數(shù)字端口的輸入/輸出模式,定義 USB 中斷、定時(shí)器 2 中斷和A/D 中斷的工作模式;主控程序處理前臺(tái)任務(wù),主要是響應(yīng)各類中斷和利用公共數(shù)據(jù)區(qū)進(jìn)行數(shù)據(jù)交換;步進(jìn)電機(jī)的控制、數(shù)據(jù)的采集和數(shù)據(jù)的通信都將利用中斷服務(wù)程序在后臺(tái)實(shí)現(xiàn)。

 

                  圖 5   上位機(jī)程序框圖

 

上位機(jī)程序采用 VC 可視化開(kāi)發(fā)平臺(tái),對(duì) USB 端口形成的通信管道進(jìn)行標(biāo)準(zhǔn)的讀寫(xiě)操作,從而實(shí)現(xiàn)上位機(jī)與  C8051F340  的數(shù)據(jù)通訊,實(shí)時(shí)顯示現(xiàn)場(chǎng)參數(shù)、繪制圖形,并對(duì)現(xiàn)場(chǎng)參數(shù)進(jìn)行系統(tǒng)分析。


上位機(jī)程序采用主線程和輔線程協(xié)調(diào)工作模式,  可以降低主程序處理時(shí)間,  提高通訊效率。

對(duì)圖 1 所示的系統(tǒng)進(jìn)行 測(cè)試 :分別對(duì)橢圓偏振片、圓偏振片組成的光路進(jìn)行光強(qiáng)分布測(cè)試,步進(jìn)電機(jī)由 C8051F 單片機(jī)控制,每秒鐘轉(zhuǎn)一圈測(cè) 200 個(gè)數(shù)據(jù);PC 機(jī)通過(guò) USB 口接收數(shù)據(jù),并對(duì)數(shù)據(jù)進(jìn)行分析和擬合,根據(jù)偏振片的不同組合,可得到圓形、橢圓形、腰果形等不同類型的圖形。


4    結(jié)束語(yǔ)

論文提出的基于  C8051F340  的智能測(cè)量系統(tǒng)由于采用小體積貼裝芯片,不必外接其它A/D 轉(zhuǎn)換和 USB 通信接口器件,減小了整機(jī)的體積,提高了整機(jī)的性價(jià)比和可靠性。測(cè)試表明,該模塊在實(shí)際檢測(cè)過(guò)程中能夠準(zhǔn)確的提取被測(cè)對(duì)象的信號(hào)特征,各項(xiàng)指標(biāo)都符合測(cè)試要求。

本文作者創(chuàng)新點(diǎn):采用 SILICon Laboratories 公司最新推出的一款微控制器 C8051F340 為 智能測(cè)量系統(tǒng)的核心,因其可提供 USB 功能,集測(cè)量控制、數(shù)據(jù)采集、數(shù)據(jù)通訊為一體,便于軟件開(kāi)發(fā),并減小了整機(jī)的體積,提高了整機(jī)的性價(jià)比和可靠性。


關(guān)鍵字:C8051F  智能測(cè)量系統(tǒng) 引用地址:基于C8051F 的智能測(cè)量系統(tǒng)

上一篇:基于AT89S52 和K9F6408U0A 的語(yǔ)音數(shù)字系統(tǒng)設(shè)計(jì)
下一篇:AD0804單片機(jī)控制程序

推薦閱讀

始創(chuàng)于1967年的CES將于當(dāng)?shù)貢r(shí)間1月9日到12日在美國(guó)拉斯維加斯舉辦。作為全球最大的國(guó)際消費(fèi)類電子產(chǎn)品展覽會(huì)之一,尤其受到家電企業(yè)的重視。根據(jù)往年的經(jīng)驗(yàn)來(lái)看,全球各大家電制造商都會(huì)把當(dāng)年的旗艦產(chǎn)品放在CES上首發(fā)。?以去年的CES來(lái)看,LG發(fā)布了厚度不到3mm的壁紙電視;索尼發(fā)布的A1系列OLED首次拋棄了揚(yáng)聲器,利用屏幕作為震源發(fā)聲。那么今年的CES展...
STM32xx處理器是ST公司采用Cortex-M的IP核實(shí)現(xiàn)的處理器,擁有緊湊代碼量以及非常高的性價(jià)比,在單片機(jī)領(lǐng)域占用量非常強(qiáng)勁。本人所在的公司甚至用STM32F207直接替代了一些使用S3C4510B處理器的場(chǎng)景,因?yàn)镾3C4510B面臨著停產(chǎn)的危險(xiǎn),為了產(chǎn)品過(guò)度平穩(wěn),STM32F處理器也是一種不錯(cuò)的選擇,可以應(yīng)用于一些簡(jiǎn)單的單板設(shè)備或者必須不需要大量存儲(chǔ)和內(nèi)存的情況,開(kāi)...
太平洋時(shí)間1月7日-1月10日,第53屆國(guó)際消費(fèi)電子產(chǎn)品展(以下簡(jiǎn)稱“CES2020”)在美國(guó)拉斯維加斯盛大舉行,此屆展會(huì)聚集了來(lái)自160余個(gè)國(guó)家/地區(qū)的4500家參展商,匯聚了來(lái)自全球無(wú)人機(jī)、機(jī)器人、汽車、計(jì)算機(jī)、公共安全等多個(gè)領(lǐng)域的最前沿技術(shù)和產(chǎn)品。作為水下機(jī)器人行業(yè)領(lǐng)導(dǎo)者,深圳潛行創(chuàng)新科技有限公司(以下簡(jiǎn)稱“潛行創(chuàng)新”)連續(xù)第三年亮相該展,并重...
2020年對(duì)半導(dǎo)體行業(yè)來(lái)說(shuō),是不平凡的一年,但不管世界怎么變化,ST的節(jié)奏和方向還是沿著自己的軌跡不停地推出更多的產(chǎn)品線。去年,ST更新了好多新產(chǎn)品并對(duì)一些原來(lái)的產(chǎn)品進(jìn)行了升級(jí),至今,STM32出貨量已逾60億顆。然而,這還不夠,STM32插上了“無(wú)線技術(shù)”的翅膀,在物聯(lián)網(wǎng)領(lǐng)域盡情翱翔。一年收購(gòu)3家,ST加快無(wú)線技術(shù)布局2020年ST的三大收購(gòu)都是集中在無(wú)...

史海拾趣

問(wèn)答坊 | AI 解惑

VS2008 WINCE

請(qǐng)問(wèn)我在VS2008里生成的WINCE應(yīng)用程序.EXE在wince里運(yùn)行無(wú)反應(yīng),還有我在我在線調(diào)試的時(shí)候顯示連接正常但是VS2008卻點(diǎn)擊不了,不知道是什么原因!請(qǐng)大家?guī)兔鉀Q下。謝謝 …

查看全部問(wèn)答∨

6410睡眠的問(wèn)題

目前在用6410做一個(gè)手持終端,要有睡眠喚醒的功能。目前遇到的問(wèn)題是這樣的: 如果不加HIVE注冊(cè)表,睡眠喚醒,運(yùn)行應(yīng)用程序,反復(fù)測(cè)試都是OK的 但是加上HIVE注冊(cè)表之后,運(yùn)行一個(gè)普通的應(yīng)用程序,比如TCPMP,或者自己寫(xiě)一個(gè)小的界面測(cè)試程序,再 ...…

查看全部問(wèn)答∨

vc#2003.net連接不了windows ce4.0移動(dòng)設(shè)備,我用的是CICSO--PDA

我在Vc#.NET   中有一個(gè)小的程序,將其部署到   windows   ce   .net   模擬器   上能正常運(yùn)行,但就是在部署到具體設(shè)備上(windows   ce   .net   設(shè) ...…

查看全部問(wèn)答∨

求 基于44B0 裸機(jī)程序

寫(xiě)了幾天都沒(méi)寫(xiě)出來(lái),還是請(qǐng)教各位大蝦吧 基于44B0 的按鍵中斷LED 裸機(jī)程序啊?發(fā)個(gè)給我好嗎? 謝謝了 249191508@qq.com …

查看全部問(wèn)答∨

國(guó)賽最后一天 比賽完你最想做什么

本帖最后由 paulhyde 于 2014-9-15 03:57 編輯 三個(gè)晚上沒(méi)睡個(gè)好覺(jué)了 ,現(xiàn)在眼睛一閉就爭(zhēng)不開(kāi),最想做的就是好好睡個(gè)覺(jué),睡他個(gè)天昏地暗    …

查看全部問(wèn)答∨

u-boot的移值

今天看了一下U-BOOT,有一地方不是太明白:初始化存儲(chǔ)器寄存器:.globl lowlevel_initlowlevel_init:/*next instruction fail due memory relocation...we\'ll find the right MEMORY_CONFIG  ...…

查看全部問(wèn)答∨

模擬電路設(shè)計(jì)經(jīng)驗(yàn)

模擬電路的設(shè)計(jì)是工程師們最頭疼、但也是最致命的設(shè)計(jì)部分,盡管目前數(shù)字電路、大規(guī)模集 成電路的發(fā)展非常迅猛,但是模擬電路的設(shè)計(jì)仍是不可避免的,有時(shí)也是數(shù)字電路無(wú)法取代的,例如 RF 射頻電路的設(shè)計(jì)!這里將模擬電路設(shè)計(jì)中應(yīng)該注意的問(wèn)題總結(jié) ...…

查看全部問(wèn)答∨

一階低通RC濾波器,R和C值得選取?

本帖最后由 dontium 于 2015-1-23 13:23 編輯 在測(cè)試中,我R用1K的電阻,C用的是104電容,時(shí)間常數(shù)RC=1ms,輸入端直流電壓為1.989V時(shí),輸出端為1.892V。所以懷疑是參數(shù)不合理。 這個(gè)R、C的參數(shù)該如何選擇呢? 輸入是直流信號(hào)!!! 電路原理 ...…

查看全部問(wèn)答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 石柱| 苏尼特左旗| 邢台市| 怀来县| 潞城市| 洛川县| 嵩明县| 崇礼县| 清新县| 南漳县| 禄劝| 阳高县| 龙门县| 莒南县| 石城县| 正蓝旗| 上高县| 固阳县| 梁平县| 巴中市| 舞阳县| 独山县| 饶平县| 乐昌市| 蕲春县| 林芝县| 桂东县| 赤壁市| 集贤县| 石泉县| 泸溪县| 梓潼县| 铜陵市| 兰溪市| 崇左市| 苏尼特左旗| 西充县| 江阴市| 若羌县| 威远县| 扶余县|