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

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]1引言Cygnal C8051F系列是全集成混合信號(hào)在片系統(tǒng)單片機(jī)。在片系統(tǒng)隨著半導(dǎo)體生產(chǎn)技術(shù)的不斷發(fā)展,集成度越來(lái)越高,對(duì)嵌入式控制技術(shù)可靠性要求也越來(lái)越高而產(chǎn)生的新概念,即SOC(System on chip),意思是整個(gè)系統(tǒng)都高度集

1引言

Cygnal C8051F系列是全集成混合信號(hào)在片系統(tǒng)單片機(jī)。在片系統(tǒng)隨著半導(dǎo)體生產(chǎn)技術(shù)的不斷發(fā)展,集成度越來(lái)越高,對(duì)嵌入式控制技術(shù)可靠性要求也越來(lái)越高而產(chǎn)生的新概念,即SOC(System on chip),意思是整個(gè)系統(tǒng)都高度集成在一個(gè)芯片上。本文通過(guò)使用Cygnal C8051F000制作一個(gè)智能故障分析報(bào)警儀,介紹Cygnal C8051Fxxx系列全集成混合信號(hào)在片系統(tǒng)單片機(jī)的特點(diǎn),及其在智能儀器中的一般使用方法,和一些需要注意的問(wèn)題。

故障分析報(bào)警儀的原理:從4個(gè)不同點(diǎn)采集電壓和電流數(shù)據(jù),綜合分析,得出故障的原因和位置,相應(yīng)地提供報(bào)警、顯示和電路切除。?

2C8051F000單片機(jī)簡(jiǎn)介

2.1片內(nèi)資源概況
  (1)12 位8通道輸入ADC;
  (2)2路12位DAC;
  (3)2路電壓比較器;
  (4)電壓基準(zhǔn)(內(nèi)部、外部);
  (5)內(nèi)置溫度傳感器(±3 ℃);
  (6)16位可編程定時(shí)計(jì)數(shù)器(PCA)可用于(PWM);
  (7)4個(gè)通用16位定時(shí)器;
  (8)32個(gè)通用I/O口;
  (9)帶有I2C/SMBus,SPI,UART串行總線;
  (10)32 k Flash存貯器;
  (11)256數(shù)據(jù)RAM
  (12) 片內(nèi)電源監(jiān)測(cè)片內(nèi)看門(mén)狗定時(shí)器片內(nèi)時(shí)鐘源。?

2.2主要特點(diǎn)
  (1)高速的(20~25 MIPS)與8051全兼容的微控制器內(nèi)核;
  (2)Flash存貯器可實(shí)現(xiàn)在線編程和用于非易失性數(shù)據(jù)存貯(E2 PROM的作用);
  (3)工作電壓典型值為3 V (2.7~3.3 V), 全部I/O,RST,JTAG引腳均允許5 V電壓輸入;
  (4)全系列芯片均為工業(yè)級(jí)(溫度范圍-45~+85 ℃);
  (5)片內(nèi)JTAG仿真電路提供全速、非插入式(不使用在片資源)的電路內(nèi)仿真。支持?jǐn)帱c(diǎn)、單步觀察點(diǎn)、運(yùn)行和停止等調(diào)試命令,支持存貯器和寄存器校驗(yàn)和修改。?

3系統(tǒng)設(shè)計(jì)?

3.1硬件設(shè)計(jì)

由在片系統(tǒng)單片機(jī)構(gòu)成故障分析報(bào)警儀的硬件電路非常簡(jiǎn)單,系統(tǒng)硬件組成框圖如圖1所示。?

系統(tǒng)的核心是一片8051F000微處理器。由于沒(méi)有復(fù)雜的數(shù)字信號(hào)處理,8051F000內(nèi)部的256b RAM已夠使用,因此沒(méi)有擴(kuò)展外部數(shù)據(jù)存儲(chǔ)器,當(dāng)然也可以選用帶有大容量外部RAM的8051Fxxx系列單片機(jī),來(lái)應(yīng)對(duì)復(fù)雜的數(shù)字信號(hào)處理。32 k的內(nèi)部Flash ROM也足夠程序存儲(chǔ)和配置參數(shù)等非易失性信息的存儲(chǔ)。

外接100 kHz RC方式外部時(shí)鐘,用于低功耗設(shè)計(jì)。

4個(gè)按鍵:由于I/O口很多,而鍵盤(pán)數(shù)目又很少,因此采用簡(jiǎn)單的非編碼鍵盤(pán),工作于中斷方式。

LCD顯示(16字符×2行):采用由HD44780構(gòu)成的液晶顯示模塊。

輸入電路由測(cè)量變壓器、精密檢波電路構(gòu)成:電壓互感器和電流互感器將被測(cè)電壓和電流變換至精密檢波電路所能接受的信號(hào),然后經(jīng)精密檢波電路傳送給8051F000的A/D。

輸出控制電路由P1口輸出控制信號(hào),控制8路固態(tài)繼電器的接通和短開(kāi)。?

3.2軟件設(shè)計(jì)

軟件設(shè)計(jì)有幾點(diǎn)需要注意:

3.2.1如何從應(yīng)用程序?qū)慒lash

(1)要點(diǎn)

在線編程允許將Flash像E2PROM一樣用于非易失性信息的存儲(chǔ),用MOVC指令讀?。∕OVC a,@A+DPTR),用MOVX指令寫(xiě)入(MOVX @A+DPTR, a)。Flash 是按一系列512 k的頁(yè)組織的,另外還有一個(gè)128 k的頁(yè),該頁(yè)位于Flash的頂部,起始地址為0x8000 。由于寫(xiě)操作只能寫(xiě)入0, 因此在寫(xiě)一個(gè)Flash字節(jié)之前,包含該字節(jié)的頁(yè)必須首先被擦除(使該頁(yè)中的所有位都為1),該字節(jié)必須被初始化為0xFF,一個(gè)Flash 擦除操作將一頁(yè)內(nèi)的所有字節(jié)初始化為0xFF。含有讀鎖定字節(jié)和寫(xiě)/擦除鎖定字節(jié)的Flash 頁(yè)不能由用戶(hù)軟件擦除(但是,該頁(yè)可以由用戶(hù)軟件寫(xiě)入),該頁(yè)只能通過(guò)JTAG 接口擦除。
 
(2)擦除一個(gè)Flash頁(yè)

在進(jìn)行Flash寫(xiě)或擦除之前,必須根據(jù)當(dāng)前的系統(tǒng)時(shí)鐘設(shè)置FLSCL中的FLASCL位,在進(jìn)行寫(xiě)之前必須將PSWE置1。在進(jìn)行Flash擦除之前,必須將PSWE和PSEE置1。

一個(gè)Flash頁(yè)可以通過(guò)下述過(guò)程擦除:

①根據(jù)當(dāng)前系統(tǒng)時(shí)鐘頻率值按C8051F000數(shù)據(jù)表的說(shuō)明設(shè)置FLSCL(當(dāng)使用缺省的2 MHz內(nèi)部振蕩器時(shí),FLSCL=0x86)。

②通過(guò)向PSCTL寫(xiě)入03 H使PSWE和PSEE置1。


④如果不再進(jìn)行擦除操作,將PSEE設(shè)置為‘0’。

擦除每個(gè)頁(yè)需要10~20 ms的時(shí)間。注意CPU內(nèi)核在Flash擦除過(guò)程中停止工作,但外設(shè)(像ADC,UART,SMBus和定時(shí)器)仍然工作。在擦除過(guò)程中產(chǎn)生的任何中斷都將被掛起,直到該過(guò)程結(jié)束。在寫(xiě)一個(gè)Flash字節(jié)期間CPU的工作情況與此相同。

(3)寫(xiě)一個(gè)Flash字節(jié)

(4)更新Flash 中的數(shù)據(jù)

當(dāng)保存一組配置信息時(shí),經(jīng)常需要在一組字節(jié)中單獨(dú)改變某個(gè)字節(jié)的數(shù)值。單獨(dú)更新某個(gè)字節(jié)(或字節(jié)子集)的一般過(guò)程如下:

①將Flash頁(yè)拷貝到一個(gè)臨時(shí)存儲(chǔ)區(qū)(RAM或一個(gè)已被擦除的‘臨時(shí)’Flash頁(yè))。

外接100 kHz RC方式外部時(shí)鐘,用于低功耗設(shè)計(jì)。

4個(gè)按鍵:由于I/O口很多,而鍵盤(pán)數(shù)目又很少,因此采用簡(jiǎn)單的非編碼鍵盤(pán),工作于中斷方式。

LCD顯示(16字符×2行):采用由HD44780構(gòu)成的液晶顯示模塊。

輸入電路由測(cè)量變壓器、精密檢波電路構(gòu)成:電壓互感器和電流互感器將被測(cè)電壓和電流變換至精密檢波電路所能接受的信號(hào),然后經(jīng)精密檢波電路傳送給8051F000的A/D。

輸出控制電路由P1口輸出控制信號(hào),控制8路固態(tài)繼電器的接通和短開(kāi)。?

3.2軟件設(shè)計(jì)

軟件設(shè)計(jì)有幾點(diǎn)需要注意:

3.2.1如何從應(yīng)用程序?qū)慒lash

(1)要點(diǎn)

在線編程允許將Flash像E2PROM一樣用于非易失性信息的存儲(chǔ),用MOVC指令讀?。∕OVC a,@A+DPTR),用MOVX指令寫(xiě)入(MOVX @A+DPTR, a)。Flash 是按一系列512 k的頁(yè)組織的,另外還有一個(gè)128 k的頁(yè),該頁(yè)位于Flash的頂部,起始地址為0x8000 。由于寫(xiě)操作只能寫(xiě)入0, 因此在寫(xiě)一個(gè)Flash字節(jié)之前,包含該字節(jié)的頁(yè)必須首先被擦除(使該頁(yè)中的所有位都為1),該字節(jié)必須被初始化為0xFF,一個(gè)Flash 擦除操作將一頁(yè)內(nèi)的所有字節(jié)初始化為0xFF。含有讀鎖定字節(jié)和寫(xiě)/擦除鎖定字節(jié)的Flash 頁(yè)不能由用戶(hù)軟件擦除(但是,該頁(yè)可以由用戶(hù)軟件寫(xiě)入),該頁(yè)只能通過(guò)JTAG 接口擦除。

(2)擦除一個(gè)Flash頁(yè)

在進(jìn)行Flash寫(xiě)或擦除之前,必須根據(jù)當(dāng)前的系統(tǒng)時(shí)鐘設(shè)置FLSCL中的FLASCL位,在進(jìn)行寫(xiě)之前必須將PSWE置1。在進(jìn)行Flash擦除之前,必須將PSWE和PSEE置1。

一個(gè)Flash頁(yè)可以通過(guò)下述過(guò)程擦除:

①根據(jù)當(dāng)前系統(tǒng)時(shí)鐘頻率值按C8051F000數(shù)據(jù)表的說(shuō)明設(shè)置FLSCL(當(dāng)使用缺省的2 MHz內(nèi)部振蕩器時(shí),FLSCL=0x86)。

②通過(guò)向PSCTL寫(xiě)入03 H使PSWE和PSEE置1。

④如果不再進(jìn)行擦除操作,將PSEE設(shè)置為‘0’。

擦除每個(gè)頁(yè)需要10~20 ms的時(shí)間。注意CPU內(nèi)核在Flash擦除過(guò)程中停止工作,但外設(shè)(像ADC,UART,SMBus和定時(shí)器)仍然工作。在擦除過(guò)程中產(chǎn)生的任何中斷都將被掛起,直到該過(guò)程結(jié)束。在寫(xiě)一個(gè)Flash字節(jié)期間CPU的工作情況與此相同。

(3)寫(xiě)一個(gè)Flash字節(jié)

(4)更新Flash 中的數(shù)據(jù)

當(dāng)保存一組配置信息時(shí),經(jīng)常需要在一組字節(jié)中單獨(dú)改變某個(gè)字節(jié)的數(shù)值。單獨(dú)更新某個(gè)字節(jié)(或字節(jié)子集)的一般過(guò)程如下:

①將Flash頁(yè)拷貝到一個(gè)臨時(shí)存儲(chǔ)區(qū)(RAM或一個(gè)已被擦除的‘臨時(shí)’Flash頁(yè))。
 

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

中國(guó)北京(2025年9月10日)—— 業(yè)界領(lǐng)先的半導(dǎo)體器件供應(yīng)商兆易創(chuàng)新GigaDevice(股票代碼 603986)亮相于深圳國(guó)際會(huì)展中心舉辦的第26屆中國(guó)國(guó)際光電博覽會(huì)(展位號(hào):12C12),全面展示GD25 SPI...

關(guān)鍵字: 光通信 MCU Flash

在嵌入式系統(tǒng)中,F(xiàn)lash存儲(chǔ)器因其非易失性、高密度和低成本特性,成為代碼存儲(chǔ)和關(guān)鍵數(shù)據(jù)保存的核心組件。然而,MCU驅(qū)動(dòng)Flash讀寫(xiě)時(shí),開(kāi)發(fā)者常因?qū)τ布匦岳斫獠蛔慊虿僮髁鞒淌韬?,陷入性能下降、?shù)據(jù)損壞甚至硬件損壞的陷...

關(guān)鍵字: MCU驅(qū)動(dòng) Flash

馬塞諸塞州劍橋2025年8月6日 /美通社/ -- 8 月 5 日,晶泰科技(2228.HK)宣布與 DoveTree 完成總訂單規(guī)模約 470 億港元(59.9 億美元)的...

關(guān)鍵字: 泰科 AI OV VERDI

深圳 2025年6月11日 /美通社/ --?6月11日,火山引擎Force原動(dòng)力大會(huì)正式開(kāi)幕。廣和通發(fā)布新一代AI語(yǔ)音智能體FiboVista,并已率先應(yīng)用于車(chē)聯(lián)網(wǎng),成為...

關(guān)鍵字: VISTA 車(chē)聯(lián)網(wǎng) 智能體 OV

采用51單片機(jī)最小開(kāi)發(fā)板,由8位自制獨(dú)立按鍵控制。單片機(jī)芯片為STC89C52RC,晶振為@12.000 mhz。8X8LED點(diǎn)陣屏模塊由MAX7219驅(qū)動(dòng),MAX7219包含一個(gè)自動(dòng)掃描電路。你只需要把要顯示的數(shù)據(jù)發(fā)送...

關(guān)鍵字: 51單片機(jī) MAX7219 寄存器

-ENNOVI集成先進(jìn)功能與創(chuàng)新的母線密封技術(shù),賦能電動(dòng)汽車(chē)和混合動(dòng)力傳動(dòng)系統(tǒng) ENNOVI-SealTech:與傳統(tǒng)方法相比,正在申請(qǐng)專(zhuān)利的母線密封可防止冷卻液泄漏,提升制造效率和設(shè)計(jì)靈活性。 新加坡 202...

關(guān)鍵字: 集成 VI OV SE

上海 2025年4月29日 /美通社/ -- 由生成式人工智能驅(qū)動(dòng)的生物醫(yī)藥科技公司英矽智能(Insilico Medicine)宣布,任命劉栩昕(Leah Liu)為資本市場(chǎng)與投資者關(guān)系副總裁。劉女士將直接向英矽智能...

關(guān)鍵字: 創(chuàng)始人 OV 智能驅(qū)動(dòng) 人工智能技術(shù)
關(guān)閉