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

當前位置:首頁 > 單片機 > 單片機
[導讀]1引言Cygnal C8051F系列是全集成混合信號在片系統單片機。在片系統隨著半導體生產技術的不斷發(fā)展,集成度越來越高,對嵌入式控制技術可靠性要求也越來越高而產生的新概念,即SOC(System on chip),意思是整個系統都高度集

1引言

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

故障分析報警儀的原理:從4個不同點采集電壓和電流數據,綜合分析,得出故障的原因和位置,相應地提供報警、顯示和電路切除。?

2C8051F000單片機簡介

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

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

3系統設計?

3.1硬件設計

由在片系統單片機構成故障分析報警儀的硬件電路非常簡單,系統硬件組成框圖如圖1所示。?

系統的核心是一片8051F000微處理器。由于沒有復雜的數字信號處理,8051F000內部的256b RAM已夠使用,因此沒有擴展外部數據存儲器,當然也可以選用帶有大容量外部RAM的8051Fxxx系列單片機,來應對復雜的數字信號處理。32 k的內部Flash ROM也足夠程序存儲和配置參數等非易失性信息的存儲。

外接100 kHz RC方式外部時鐘,用于低功耗設計。

4個按鍵:由于I/O口很多,而鍵盤數目又很少,因此采用簡單的非編碼鍵盤,工作于中斷方式。

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

輸入電路由測量變壓器、精密檢波電路構成:電壓互感器和電流互感器將被測電壓和電流變換至精密檢波電路所能接受的信號,然后經精密檢波電路傳送給8051F000的A/D。

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

3.2軟件設計

軟件設計有幾點需要注意:

3.2.1如何從應用程序寫Flash

(1)要點

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

在進行Flash寫或擦除之前,必須根據當前的系統時鐘設置FLSCL中的FLASCL位,在進行寫之前必須將PSWE置1。在進行Flash擦除之前,必須將PSWE和PSEE置1。

一個Flash頁可以通過下述過程擦除:

①根據當前系統時鐘頻率值按C8051F000數據表的說明設置FLSCL(當使用缺省的2 MHz內部振蕩器時,FLSCL=0x86)。

②通過向PSCTL寫入03 H使PSWE和PSEE置1。


④如果不再進行擦除操作,將PSEE設置為‘0’。

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

(3)寫一個Flash字節(jié)

(4)更新Flash 中的數據

當保存一組配置信息時,經常需要在一組字節(jié)中單獨改變某個字節(jié)的數值。單獨更新某個字節(jié)(或字節(jié)子集)的一般過程如下:

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

外接100 kHz RC方式外部時鐘,用于低功耗設計。

4個按鍵:由于I/O口很多,而鍵盤數目又很少,因此采用簡單的非編碼鍵盤,工作于中斷方式。

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

輸入電路由測量變壓器、精密檢波電路構成:電壓互感器和電流互感器將被測電壓和電流變換至精密檢波電路所能接受的信號,然后經精密檢波電路傳送給8051F000的A/D。

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

3.2軟件設計

軟件設計有幾點需要注意:

3.2.1如何從應用程序寫Flash

(1)要點

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

(2)擦除一個Flash頁

在進行Flash寫或擦除之前,必須根據當前的系統時鐘設置FLSCL中的FLASCL位,在進行寫之前必須將PSWE置1。在進行Flash擦除之前,必須將PSWE和PSEE置1。

一個Flash頁可以通過下述過程擦除:

①根據當前系統時鐘頻率值按C8051F000數據表的說明設置FLSCL(當使用缺省的2 MHz內部振蕩器時,FLSCL=0x86)。

②通過向PSCTL寫入03 H使PSWE和PSEE置1。

④如果不再進行擦除操作,將PSEE設置為‘0’。

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

(3)寫一個Flash字節(jié)

(4)更新Flash 中的數據

當保存一組配置信息時,經常需要在一組字節(jié)中單獨改變某個字節(jié)的數值。單獨更新某個字節(jié)(或字節(jié)子集)的一般過程如下:

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

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

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

關鍵字: 光通信 MCU Flash

在嵌入式系統中,Flash存儲器因其非易失性、高密度和低成本特性,成為代碼存儲和關鍵數據保存的核心組件。然而,MCU驅動Flash讀寫時,開發(fā)者常因對硬件特性理解不足或操作流程疏忽,陷入性能下降、數據損壞甚至硬件損壞的陷...

關鍵字: MCU驅動 Flash

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

關鍵字: 泰科 AI OV VERDI

深圳 2025年6月11日 /美通社/ --?6月11日,火山引擎Force原動力大會正式開幕。廣和通發(fā)布新一代AI語音智能體FiboVista,并已率先應用于車聯網,成為...

關鍵字: VISTA 車聯網 智能體 OV

采用51單片機最小開發(fā)板,由8位自制獨立按鍵控制。單片機芯片為STC89C52RC,晶振為@12.000 mhz。8X8LED點陣屏模塊由MAX7219驅動,MAX7219包含一個自動掃描電路。你只需要把要顯示的數據發(fā)送...

關鍵字: 51單片機 MAX7219 寄存器

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

關鍵字: 集成 VI OV SE

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

關鍵字: 創(chuàng)始人 OV 智能驅動 人工智能技術
關閉