999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于C8051F064數據采集的程序設計

2010-01-15 13:53:46秦偉
時代農機 2010年11期
關鍵詞:單片機系統

秦偉

(陜西理工學院 電信工程系,陜西 漢中 723003)

在某工程項目中需要對應變片信號采集,傳統的由單片機、A/D轉換器組成的數據采集系統使用的器件較多,系統復雜,成本高,系統開發時間比較長。C8051F06x系列單片機內部集成A/D轉換器,能大大降低系統開發時間和成本。

1 C8051F064特點

C8051F064器件是完全集成的混合信號片上系統型MCU,片內集成硬件資源有:兩個16位、1Msps的ADC,兩個12位DAC,具有可編程數據更新方式,控制器局域網(CAN2.0B)控制器,64KB或32KB可在系統編程的FLASH存儲器,4352(4K+256)字節的片內RAM,可尋址64KB地址空間的外部數據存儲器接口,5個通用的16位定時器,6個捕捉/比較模塊的可編程計數器/定時器陣列,硬件實現的SPI、SMBus/IC和兩個UART串行接口,片內看門狗定時器、VDD監視器和溫度傳感器。工作電壓為2.7~3.6V。端口I/O、/RST和JTAG引腳都容許5V的輸入信號電壓。

2 C8051F064內部ADC介紹及工作方式設置

C8051F064的ADC子系統包括兩個1Msps、16位分辨率的逐次逼近寄存器型ADC,ADC中集成了跟蹤保持電路、可編程窗口檢測器和DMA接口。這兩個ADC可以被配置為兩個獨立的單端方式ADC或組成一個差分對。數據轉換方式、窗口檢測器和DMA接口都可用軟件通過特殊功能寄存器來控制。這兩個ADC及相應的跟蹤保持電路可以被獨立使能或禁止(用特殊功能寄存器)。ADC控制寄存器(ADCnCN)中的ADnEN位被置為邏輯1時ADCn被使能。當ADnEN位為邏輯0時,ADCn處于低功耗關斷方式。

2.1 ADC使用的電壓基設置

ADC0和ADC1的電壓基準電路允許使用多種不同的電壓基準配置。每個ADC都可以使用其專用的內部電壓基準或外部基準。每個ADC的內部電壓基準電路由一個溫度穩定性好的1.2V帶隙電壓基準發生器和一個兩倍增益的輸出緩沖放大器組成。VREFn(VREF0和VREF1)引腳對AGND的最大負載必須小于100μA。實際電路中在VREFn引腳與VRGNDn之間接入0.1μF和47μF的旁路電容。

本設計選著內部電壓基準,每個ADC的電壓基準電路由相應的基準控制寄存器控制。REF0CN是ADC0的基準控制寄存器,REF1CN是ADC1的基準控制寄存器。REFnCN寄存器用于獨立地使能/禁止每個ADC的內部基準和偏置發生器電路。BIASEn位使能每個ADC的內部偏置發生器,而REFBEn位使能驅動VREFn引腳的2倍增益緩沖放大器。當被禁止時,帶隙基準和緩沖放大器消耗的電流小于1μA(典型值),緩沖放大器的輸出進入高阻狀態(約25KΩ)。如果ADC使用內部電壓基準,則ADC所對應的BIASEn和REFBEn位必須都被置‘1’。根據上述要求設置REF0CN為“00000011”,REF1CN為“00000011”,故系統ADC電壓基準初始化程序代碼如下:

void Voltage_Reference_Init(){ unint i;char old_SFRPAGE=SFRPAGE;SFRPAGE=ADC0_PAGE; //轉換到ADC0頁REF0CN =0x03;//ADC0使用內部電壓基準for(i=0;i<1000;i++); //延時,等待VREF平穩SFRPAGE=ADC1_PAGE; //轉換到ADC1頁

REF1CN=0x03;//ADC1使用內部電壓基準for(i=0;i<1000;i++);//延時,等待VREF平穩SFRPAGE=old_SFRPAGE;//重置SFRPAGE }

2.2 ADC寄存器工作方式設置

ADC0和ADC1可以獨立地工作于單端方式或兩者組合工作在差分方式。在單端方式,兩個ADC可以被配置為同時采樣,或分別使用不同的轉換速度。在差分方式,ADC1從屬于ADC0,其配置由ADC0的配置決定,僅在偏移和增益校準時例外。通道選擇寄存器AMX0SL中的DIFFSEL位為“0”用于選擇ADC工作在單端方式,DIFFSEL位為“1”選擇ADC工作在差分方式。此次設計采用單端方式工作故DIFFSEL位為“0”

3 ADC控制寄存器數據采集設置

圖1 ADC0數據采集流程圖

ADC0有4種轉換啟動方式,由ADC0CN中的ADC0啟動轉換方式位(AD0CM1,AD0CM0)的狀態決定。ADC1有5種轉換啟動方式,由ADC1CN中的ADC1啟動轉換方式位(AD1CM2~AD1CM0)的狀態決定。

本設計中均采用向ADCnCN的ADnBUSY位寫1的方式啟動轉換,ADnBUSY位在轉換期間被置‘1’,轉換結束后復‘0’。ADnBUSY位的下降沿觸發中斷(當被允許時)并將中斷標志ADnINT(ADCnCN.5)置‘1’。在單端方式,ADCn的轉換數據被保存在ADCn數據字的MSB和LSB寄存器:ADCnH和ADCnL中。當通過向ADnBUSY寫‘1’啟動數據轉換時,應查詢ADnINT位以確定轉換何時結束(也可以使用ADCn中斷)。查詢步驟如下:①寫‘0’到ADnINT;②向ADnBUSY寫‘1’;③查詢并等待ADnINT變‘1’;④處理ADCn數據。根據以上配置規則,ADC0數據采集流程圖如圖1所示,ADC1與ADC0工作方式方式相同故不再敘述。

4 結語

基于C8051F064的數據采集系統的程序設計簡潔、高效。將該數據采集系統應用于應變片信號采集,降低了硬件設計難度,提高系統的可靠性和電氣性能指標。

[1]潘琢金,孫德龍,夏秀峰,譯.C8051F單片機應用解析[M].北京:北京航空航天大學出版社,2002.

[2]何立民.MCS-51系列單片機應用系統設計[M].北京:北京航天大學出版社,2005.

猜你喜歡
單片機系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于PowerPC+FPGA顯示系統
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
半沸制皂系統(下)
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 91久久偷偷做嫩草影院精品| 国产成人福利在线| 米奇精品一区二区三区| 91av成人日本不卡三区| 国产精选小视频在线观看| 五月天在线网站| 玖玖精品在线| 国产欧美日韩va| 在线日韩一区二区| 亚洲精品高清视频| 热伊人99re久久精品最新地| 精品久久久久久成人AV| 91福利在线观看视频| 亚洲无码精彩视频在线观看| 99久久99这里只有免费的精品| 狠狠v日韩v欧美v| 亚洲成人播放| 国产成人h在线观看网站站| 国产精品lululu在线观看| 成人毛片在线播放| 国产一级毛片高清完整视频版| 亚洲午夜18| AV在线麻免费观看网站| 国产高清自拍视频| 狠狠色丁香婷婷综合| 亚洲欧美在线精品一区二区| 97综合久久| 久久国产av麻豆| 亚洲国产欧美自拍| 欧美精品一二三区| 久久久久青草大香线综合精品| 国产精品无码一二三视频| 国产喷水视频| 伊人色天堂| 嫩草在线视频| 影音先锋亚洲无码| 久久精品国产亚洲AV忘忧草18| 欧美精品亚洲二区| 国产高清无码麻豆精品| 久久a级片| 亚洲一级毛片| 欧美三级视频网站| 伊人婷婷色香五月综合缴缴情| av无码一区二区三区在线| 亚洲a免费| 日本午夜精品一本在线观看| 亚洲专区一区二区在线观看| 亚洲视屏在线观看| 色婷婷在线影院| 国产第二十一页| 免费国产高清视频| 亚洲中文在线看视频一区| 久久黄色影院| 久久性妇女精品免费| 精品一区二区三区自慰喷水| 久久大香伊蕉在人线观看热2| 爆乳熟妇一区二区三区| 国产在线视频福利资源站| 国产午夜不卡| 白浆视频在线观看| 国产农村妇女精品一二区| 免费福利视频网站| 国产无遮挡裸体免费视频| 自慰高潮喷白浆在线观看| 国产第三区| 精品国产福利在线| 囯产av无码片毛片一级| 国产91无毒不卡在线观看| 天天综合色天天综合网| 国产浮力第一页永久地址 | 国产丝袜无码精品| 日本欧美视频在线观看| 很黄的网站在线观看| 亚洲第一精品福利| 手机精品视频在线观看免费| 成年片色大黄全免费网站久久| 国产精品成人免费视频99| 色成人亚洲| 国产一区二区网站| AV无码一区二区三区四区| 国产成人综合久久精品尤物| 玖玖精品视频在线观看|