咨詢電話
ENGLISH0755-88840386發(fā)布時間:2020-11-20 11:33:35 |來源:網(wǎng)絡(luò)轉(zhuǎn)載
當(dāng)今,伴隨著自動化技術(shù)科技進步及工業(yè)生產(chǎn)和農(nóng)業(yè)水準(zhǔn)的持續(xù)提升 ,對相對的儀表設(shè)備也明確提出愈來愈高的規(guī)定,因而,電子配料秤儀表需拓展很多的外場作用構(gòu)件來考慮調(diào)料多元性、性能卓越及智能化系統(tǒng)的規(guī)定。文中將討論英國Cygnal企業(yè)的C8051F020單片機設(shè)計系統(tǒng)軟件北京某衡器公司生產(chǎn)的電子配料秤儀表中的運用。
秤重這類方式盡管考慮了儀器設(shè)備的多元性規(guī)定,但接踵而來的難題是因為自動配料系統(tǒng)拓展的過度繁雜而導(dǎo)致可靠性指標(biāo)減少,設(shè)備故障率提升,搜索常見故障艱難,進而失去智能化系統(tǒng)儀器設(shè)備秤重調(diào)料控制儀表的優(yōu)點,假如可以將作用繁雜的諸多外場作用構(gòu)件所有或絕大多數(shù)集成化到系統(tǒng)軟件所應(yīng)用的單片機設(shè)計內(nèi)部,則可進一步提高配料儀表系統(tǒng)軟件的可信性,另外又使系統(tǒng)軟件的成本費得稱重以減少,還可運用單片機設(shè)計片內(nèi)資源不在提升硬件配置成本費的狀況下提高儀器設(shè)備的特性,因此該計劃方案是提升 配料儀表可信性及特性的切實可行的方式,而英國Cygnal秤重企業(yè)生產(chǎn)制造的C8051F020單片機設(shè)計便是1款可考慮繁雜性能卓越電子配料秤儀表規(guī)定的單片機設(shè)計。
秤重C8051F020單片機設(shè)計是集成化在1塊處理芯片上的混合通信系統(tǒng)級單片機設(shè)計,具備與MCS?51核心及命令徹底兼容的微處理器。除了具備規(guī)范8051機的數(shù)據(jù)外稱更改構(gòu)件外,片內(nèi)還集成化了數(shù)據(jù)收集與自動控制系統(tǒng)中常見的仿真模擬構(gòu)件和其他數(shù)據(jù)外接設(shè)備及作用構(gòu)件,關(guān)鍵包含仿真模擬多通道選擇符、可編程控制器增益值放大儀、ADC、DAC、工作電壓秤重電壓比較器、工作電壓標(biāo)準(zhǔn)、溫度感應(yīng)器、SMBus/I2C、UART、SPI、可編程控制器電子計數(shù)器/計時器陣列、計時器、I/O端口號、開關(guān)電源監(jiān)控器、看門狗1計時器和數(shù)字時鐘秤重震蕩器等,且該單片機設(shè)計內(nèi)部具備JTAG和調(diào)節(jié)電源電路,根據(jù)JATG插口能夠應(yīng)用安裝在最后軟件系統(tǒng)商品上的單片機設(shè)計開展非入侵、飛速及在系統(tǒng)軟件調(diào)節(jié)。
配料秤稱重儀表作用與特性
(1)25MIPS髙速生產(chǎn)流水線式與8051機徹底兼容的CIP-51核心。
(2)真實12位100KBps、8通道帶可編程控制器增益值放大儀的ADC。
(3)真實8位500KBps,帶可編程控制器增益值放大儀的ADC。
(4)五個16位通用性計時器。
(5)具備五個捕獲/較為控制模塊的可編程控制器記數(shù)/計時器陣列。
(6)內(nèi)部工作電壓標(biāo)準(zhǔn)。
(7)內(nèi)嵌溫度感應(yīng)器(±3℃)。
(8)片內(nèi)看門狗1計時器,數(shù)字時鐘源及VDD監(jiān)控器。
(9)64個通用性數(shù)據(jù)I/O端口號。
(10)具備I2C/SMBUSSPI及雙路UART、串行通信。
(11)64KB系統(tǒng)軟件可編程控制器FLASH儲存器。
(12)4352(4096+256)Byte片內(nèi)RAM。
(13)64KB詳細地址的外界儲存器插口。
(14)內(nèi)部FLASH儲存器可完成在系統(tǒng)軟件程序編寫,就可以作程序存儲器也能作非易失性數(shù)據(jù)信息儲存器。
(15)工作標(biāo)準(zhǔn)電壓為2.7V~3.6V,典型值為3V,I/O、RST、JTAG腳位均容許9V鍵入工作電壓。
(16)系列產(chǎn)品工業(yè)生產(chǎn)級電源電路(-45℃-+85℃)。
(17)片內(nèi)JTAG模擬仿真電源電路,出示飛速的電源電路內(nèi)模擬仿真,不占有片內(nèi)客戶資源,適用中斷點、單步、切入點、運作和終止等調(diào)節(jié)指令、適用電子器件配料秤系統(tǒng)儲存器和存儲器校驗和改動。
3內(nèi)部作用構(gòu)件
3.1CPU
秤重C8051F020CPU的主要特點以下:
(1)與規(guī)范8051機徹底兼容,適用規(guī)范的ASM51、KeilC程序設(shè)計語言;
(2)具備髙速命令解決工作能力,振蕩周期由MCS51規(guī)范的12個系統(tǒng)軟件時鐘周期降為一個系統(tǒng)軟件時鐘周期,且70%的命令時間為1-兩個振蕩周期,命令解決工作能力進一步提高;
(3)提升了終斷源,由MCS-51規(guī)范7個終斷源提升至22個終斷源;
(4)提升了校準(zhǔn)源,規(guī)范的MCS?51僅有外界腳位校準(zhǔn),而C8051F020提升了7種校準(zhǔn)源,使可靠性指標(biāo)進一步提高;
(5)提升了內(nèi)部能單獨工作中的數(shù)字時鐘源。
3.2配料秤系統(tǒng)儲存器
3.2.1數(shù)據(jù)信息儲存器
秤重C8051F020具備規(guī)范8051機的程序流程和數(shù)據(jù)信息詳細地址配備,包含256字節(jié)數(shù)的RAM,在其中高128字節(jié)數(shù)為兩個詳細地址室內(nèi)空間,用間接性尋址方式瀏覽的高128字節(jié)數(shù)和稱器重立即尋址方式瀏覽的SFR詳細地址室內(nèi)空間,低128字節(jié)數(shù)客戶能用立即或間接性尋址方式瀏覽,除此之外,C8051F020還具備坐落于外界數(shù)據(jù)信息儲存器詳細地址室內(nèi)空間的4k高清B的秤重RAM和外界數(shù)據(jù)信息儲存器插口(EMIF),這一4k高清B的RAM能夠只投射到片內(nèi)還可以投射到64KB外界數(shù)據(jù)信息儲存器詳細地址室內(nèi)空間,還可另外投射到片內(nèi)和片外稱重(4k高清B詳細地址之內(nèi)在片內(nèi)存儲器室內(nèi)空間瀏覽,4k高清B之上歷經(jīng)EMIF瀏覽)。外界數(shù)據(jù)信息儲存器插口用以瀏覽數(shù)最多64KB的外界拓展RAM。
3.2.2程序存儲器
秤重C8051F020的程序存儲器包括64KB的FLASH,該儲存器以512B為一個磁道,能夠在系統(tǒng)軟件程序編寫,且不用在片外出示程序編寫工作電壓,該程序存儲器未采用的磁道均可由客戶按磁道做為非易失性數(shù)據(jù)信息儲存器應(yīng)用。
3.3I/O與數(shù)據(jù)交叉開關(guān)
秤重C8051F020單片機設(shè)計除具備規(guī)范的8051機端口號P0~P3外,還具備額外的4個8位I/O口。那樣,I/O口數(shù)量達到64個,每一個端口號I/O腳位都秤重可設(shè)定為推挽或開漏輸出。更為與眾不同的作用是導(dǎo)入了數(shù)據(jù)交叉開關(guān),它可將內(nèi)部數(shù)據(jù)系統(tǒng)軟件資源配置給P0、P1、P2和P3端口號的I/O腳位,并可將片內(nèi)電子計數(shù)器秤重/計時器、串行總線、中斷源、A/D變換輸入、電壓比較器輸出及其微處理器的其他模擬信號配備為在所述I/O腳位輸出,這就容許客戶依據(jù)自身的特殊運用挑選統(tǒng)稱器重I/O和需要數(shù)據(jù)資源的組成。
3.4可編程控制器記數(shù)列陣
秤重除開內(nèi)部出示五個16位的通用性定時執(zhí)行/電子計數(shù)器外,C8051F020還出示一個片內(nèi)程序編寫的電子計數(shù)器/計時器列陣(PCA),PCA包含一個專用型的16位電子計數(shù)器秤重/計時器,五個可編程控制器的捕獲較為控制模塊,時間標(biāo)準(zhǔn)能夠是下邊的6個數(shù)字時鐘源之一:系統(tǒng)軟件數(shù)字時鐘/12;系統(tǒng)軟件數(shù)字時鐘/4;計時器0外溢;外界數(shù)字時鐘鍵入;系統(tǒng)軟件數(shù)字時鐘和外界秤重震蕩頻率/8。每一個捕獲控制模塊都是有6種工作方式:邊緣開啟捕獲、手機軟件計時器、髙速輸出、8位脈沖寬度解調(diào)器,頻率輸出、16位脈沖寬度解調(diào)器。
3.5多種類串行總線端口號
秤重C8051F020內(nèi)部具備兩個全雙工UART、SMBUS/I2C總線和SPI系統(tǒng)總線,每個串行總線都徹底用硬件配置完成,都能向CIP?51造成終斷,這種串行總線不共享資源計時器、終斷或I/O端口號,因此 容許客戶所有另外應(yīng)用。
3.6配料秤儀表的A/D轉(zhuǎn)化器
C8051F020內(nèi)部有兩個ADC分系統(tǒng)。
3.6.112位A/D轉(zhuǎn)化器ADC0
秤重該轉(zhuǎn)化器由多次靠近型ADC、多路仿真模擬鍵入選擇符和可編程控制器增益值放大儀構(gòu)成,ADC工作中在100KBPS的較大 取樣速度時可出示真實的12位精稱中重度,ADC0的八個外界鍵入安全通道都可以被配備為2個單端鍵入或一個差分信號鍵入,ADC0的第9個鍵入安全通道為內(nèi)部溫度感應(yīng)器,另外內(nèi)部出示一個2.34V標(biāo)準(zhǔn)電稱壓力,可編程控制器增益值放大儀的增益值能用手機軟件設(shè)定,從0.5~16以2的整數(shù)金額次冪增長,容許用手機軟件惡性事件、硬件配置數(shù)據(jù)信號開啟變換或開展持續(xù)變換。
3.6.28位A/D轉(zhuǎn)化器ADC1
秤重除開12位的ADC分系統(tǒng)ADC0外,C8051F020也有一個8位ADC分系統(tǒng),即ADC1,它有一個8通道鍵入多通道選擇符和可編程控制器增益值放大儀,該秤重ADC工作中在500KBps的較大 采樣頻率時可出示真實的8位精密度,ADC的標(biāo)準(zhǔn)工作電壓可在電源電壓腳位(AV+)和外界VREF腳位中間挑選,ADC1的可秤重程序編寫增益值放大儀的增益值可被程序編寫為0.5、1、2或4,ADC1也是有靈便的變換操縱體制,容許用手機軟件指令,計時器外溢或外界數(shù)據(jù)信號鍵入起動ADC1變換,用軟秤重件能夠使ADC1與ADC0同歩變換。
3.7D/A轉(zhuǎn)化器
秤重C8051F020內(nèi)部有兩個12位工作電壓DAC,每一個DAC的輸出擺幅均為0V~VREF-1LSB,CPU可根據(jù)SFRS操縱AD轉(zhuǎn)換和比較稱重器,CPU可將一切一個DAC放置功耗關(guān)閉方法,DAC為工作電壓輸出方式,與ADC同用參照工作電壓,容許用手機軟件指令和計時器2、計時器3及計時器4的溢出信稱重號升級DAC的輸出。
3.8JTAG
秤重C8051F020片內(nèi)具備JTAG插口和邏輯性,為生產(chǎn)制造與在功能測試FLASH儲存器的讀和寫實際操作,及其非入侵式在電源電路調(diào)節(jié)出示界限掃描儀作用,片內(nèi)插口符合實際IEEE1149.1標(biāo)準(zhǔn)。
5C8051F020單片機設(shè)計在電子配料秤儀表中的運用
秤重C8051F020是1種集成化了諸多作用構(gòu)件、功能齊全的單片機設(shè)計,合適于規(guī)定硬件配置功能齊全,計算速度更快,工作中艱苦環(huán)境,可信性高,拓展作用強及功耗的應(yīng)稱器重系統(tǒng)軟件。下邊以一個具體的電子配料秤儀表系統(tǒng)軟件即電子器件配料秤為例子得出C8051F020在配料秤儀表中的實際運用方式。電子器件配料秤是1種廣泛運用于食品工業(yè)、精飼料、秤重防腐劑、化肥、化工廠、冶金工業(yè)等領(lǐng)域中的配料稱重儀器設(shè)備。對電子器件配料秤的關(guān)鍵規(guī)定是具備髙速、高精密、很高的可靠性及高可靠性,并且在全部加工過程中必須動態(tài)性持續(xù)或秤重間斷性動態(tài)性持續(xù)運作,稱重配料系統(tǒng)均以單片機設(shè)計為關(guān)鍵。
電子器件配料秤盡管基礎(chǔ)能考慮生產(chǎn)制造的必須,可是因為系統(tǒng)軟件拓展的外場作用元器件較多,導(dǎo)致系統(tǒng)軟件的電源電路繁雜,設(shè)備故障率高,調(diào)節(jié)艱難,程序編寫繁雜。經(jīng)不斷剖析論述,大家以C8051F020為關(guān)鍵再次設(shè)計方案了電子器件配料秤。
應(yīng)用C8051F020可使系統(tǒng)軟件拓展的外圍電路及通信接口總數(shù)大大減少,提升 了系統(tǒng)軟件的可信性及可靠性,另外為系統(tǒng)軟件的作用拓展及硬件軟件升級提供了便捷。系統(tǒng)軟件中運用了C8051F020的下列資源以簡化原電路原理。
(1)可編程控制器增益值放大儀PGA
秤重電子器件配料秤將被測物件的凈重根據(jù)拉或壓等方式將凈重傳送給重量傳感器,重量傳感器一般選用電阻器應(yīng)變力橋式,其輸出電壓擺幅均為0V~百余mV,故需將此數(shù)據(jù)信號秤重變大后才可以出示給A/D轉(zhuǎn)化器,可編程控制器增益值放大儀的增益值可依據(jù)重量傳感器的滿度值和A/D轉(zhuǎn)化器的參照工作電壓值設(shè)定。
(2)A/D轉(zhuǎn)化器
秤重C8051F020單片機設(shè)計具備12Bit屏幕分辨率的ADC和10Bit屏幕分辨率的ADC,這兒應(yīng)用12Bit屏幕分辨率的ADC,12Bit屏幕分辨率ADC的取樣速秤重率達到100KBps,運用C8051F020片內(nèi)的ADC,一方面簡單化了原外場拓展的ADC,另一方面,其12Bit的精密度和100KBps的取樣速度秤重使得本系統(tǒng)軟件的測量精度和精確測量實用性大幅提升 ,考慮了本系統(tǒng)軟件的動態(tài)性精密度規(guī)定和實用性規(guī)定,進而使本系統(tǒng)軟件的前向安全通道更為平穩(wěn)。
(3)程序流程和數(shù)據(jù)信息儲存器
秤重C8051F020單片機設(shè)計片內(nèi)具備64KByte的大空間FLASH程序存儲器和4305Byte的數(shù)據(jù)信息儲存器。那樣能夠考慮電子器件配料秤儲存繁雜優(yōu)化算法程稱重序及很多數(shù)據(jù)信息的規(guī)定,另外為系統(tǒng)軟件的軟件更新預(yù)留了充足的室內(nèi)空間,且簡單化了原外擴的程序流程及數(shù)據(jù)信息儲存器。因為C8051F020適用在系統(tǒng)軟件程序編寫促使本系統(tǒng)軟件的手機軟件秤重升級極其便捷。
(4)具備豐富多彩的可編程控制器數(shù)據(jù)I/O資源
本系統(tǒng)軟件不必開展一切的外界I/O拓展即能考慮本對系統(tǒng)I/O的要求,另外可使系統(tǒng)軟件的人機對戰(zhàn)安全通道和輸入/輸出開關(guān)量與CPU的聯(lián)絡(luò)更為順暢,而片內(nèi)的12BitDAC更為健全了本系統(tǒng)軟件的后向安全通道。
(5)具備豐富多彩的軟件資源
為本系統(tǒng)軟件應(yīng)用C51等高級編程語言造就了優(yōu)良的自然環(huán)境,高級編程語言自然環(huán)境可讓本系統(tǒng)完成真實的模塊化設(shè)計,也可使各種各樣程序編寫優(yōu)化算法越來越簡易非常容易,另外也更為健全,因此大大的改進了本系統(tǒng)軟件的軟件更新工作能力。
(6)線上調(diào)節(jié)
因為片內(nèi)具備JTAG和調(diào)節(jié)電源電路,根據(jù)JTAG可在生產(chǎn)制造當(dāng)場對電子器件配料秤開展當(dāng)場調(diào)節(jié),因此便于解決生產(chǎn)制造中碰到的各種各樣具體難題。
(7)串口通信
C8051F020出示了UART、I2C、SPI等多種多樣串行總線,故容許以多種多樣方法來開展外圍設(shè)備的拓展,另外更有益于組成多級別分布式系統(tǒng)自動控制系統(tǒng)。
運用C8051F020片內(nèi)出示的功能齊全、類型多種多樣的仿真模擬與數(shù)據(jù)作用構(gòu)件,可在基礎(chǔ)無需開展外圍電路拓展的狀況下組成一個髙速、高精密、便于拓展升級的持續(xù)動態(tài)性調(diào)料稱重電子秤系統(tǒng)軟件。
5結(jié)語
C8051F020是現(xiàn)階段8位單片機設(shè)計中作用較強的1種,運用其強勁的作用,不論是開展目前電子配料秤儀表的更新?lián)Q代還是繁雜性能卓越的智能化配料秤儀表設(shè)計方案,都是十分理想化的,因此該電源電路是智能化配料儀表的關(guān)鍵“單片機設(shè)計系統(tǒng)軟件”的理想化挑選。
本文源于網(wǎng)絡(luò)轉(zhuǎn)載,如有侵權(quán),請聯(lián)系刪除