《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于PSoC的數字電壓表設計
基于PSoC的數字電壓表設計
來源:微型機與應用2014年第3期
王鳳英1,沈湘洪1,劉金豹2
(1.內蒙古科技大學 信息工程學院,內蒙古 包頭 014010; 2.呼和浩特市第三職業中等專業學校
摘要: 采用Cypress公司生產的PSoC3芯片實現了一個數字電壓表的設計。設計使用芯片集成的A/D轉換模塊完成模數轉換,并且通過程序調用讀取相應的數字量及芯片強大的LCD顯示模塊,將轉換后的數字量和相應的模擬量顯示出來。本設計具有硬件設計簡單、軟件設計圖形化、可以充分利用PSoC提供的固件元件的優點。
Abstract:
Key words :

摘  要: 采用Cypress公司生產的PSoC3芯片實現了一個數字電壓表的設計。設計使用芯片集成的A/D轉換模塊完成模數轉換,并且通過程序調用讀取相應的數字量及芯片強大的LCD顯示模塊,將轉換后的數字量和相應的模擬量顯示出來。本設計具有硬件設計簡單、軟件設計圖形化、可以充分利用PSoC提供的固件元件的優點。
關鍵詞: PSoC3;電壓表;A/D;LCD;PSoC creator

 隨著電子技術的發展,電子測量技術對測量精度和功能的要求也越來越高,而數字電壓表作為實驗室的基本測量設備,可以很好地滿足測量的精度和功能。數字電壓表DVM(Digital Voltmeter)采用數字化測量技術,把連續的模擬量(直流輸入電壓)轉換成不連續、離散的數字形式并加以顯示的儀表[1]。在設計的過程中,通常要用到A/D轉換芯片,一般在A/D轉換芯片的模擬輸入端輸入模擬信號(電壓),然后通過微型機的I/O端口讀取A/D轉換芯片數字量輸出端的數字信號,接著通過線性化處理得到相應的模擬量并顯示出來。在這個過程中,為了驗證轉換的準確性,會使用電壓表測量轉化的輸入電壓與轉化后的顯示電壓進行比較。在這個過程中,會遇到兩個問題:(1)一般的電壓表精度不夠;(2)不能看到此時的數字量。本設計采用PSoC3很好地解決了這個問題,PSoC3中集成的A/D轉換模塊轉換精度最大可以達到16位,基本可以滿足所有的精度要求;通過模塊化的調用,還可以讀取相應的數字量,并且使用LCD顯示模塊實時顯示出來。傳統的指針式電壓表功能單一、精度低,不能滿足數字化時代的需求。數字電壓表的設計和開發已有很多類型和款式,采用PSoC設計的數字電壓表,具有精度高、抗干擾能力強,可擴展性強、集成方便等優點。
1 系統總體設計
 圖1為基于PSoC的數字電壓表設計的原理方框圖。其工作原理:利用模擬總線將外部的電壓信號傳送到A/D轉換模塊,將得到的數字信號傳送給LCD驅動模塊,然后通過數字總線將要顯示的內容傳送給外部的LCD液晶顯示屏。在本設計中采用Cy83c3866AXI-040作為控制芯片,此處理器為PSoC3可編程混合信號處理器。此處理器以8051作為內核,包含了非易失性存儲子系統、編程和調試子系統、輸入和輸出、時鐘資源、電源、數字子系統及模擬子系統。在本設計中主要使用芯片上集成的8051處理器、ADC模塊及LCD驅動模塊來實現數字電壓表的設計。

 Cypress半導體公司推出的可編程片上系統PSoC(Programmable System on Chip),集微控制器、可編程數字陣列和可編程模擬陣列為一體,實現“在系統可編程”,既滿足了一般電子系統的資源要求,又順應了現代電子設計方法的發展方向,非常適合用于模數混和的嵌入式系統設計[2-3]。新一代產品PSoC3分別包含8位8051微處理器、32位ARMCortex-M3微處理器。
2 軟件設計
2.1 開發環境PSoC Creator簡介

 PSoC Creator是一個功能齊全的圖形化軟硬件設計及編程環境,帶有創新性的圖形設計界面,可以對PSoC3芯片進行硬件設計、軟件設計及調試、工程的編譯和下載。
 圖形化的設計入口簡化了配置一個特殊元件的任務。設計者可以從元件庫內選擇所需要的功能,并將其放置在設計中。所有的參數化元件都有一個編輯器對話框,允許設計者根據需要對功能進行裁減。
PSoC Creator軟件平臺自動配置時鐘和布線I/O到所選擇的引腳,并且為給定的應用程序接口函數API對硬件進行控制。在開發的任意階段,能自由地修改硬件配置,甚至是目標處理器,也可修改C編譯器和進行性能評估。
 PSoC Creator軟件平臺的特點主要有:集成了原理圖捕獲功能用于設備配置;提供了豐富的元件IP核資源;集成了源代碼編輯器;內置調試器;支持自定義元件創建(設計重用)功能;PSoC 3編譯器——Keil CA51(無代碼大小限制);PSoC 5編譯器——CodeSourcery TM的Sourcery TM Lite版[4]。
 圖2為在PSoC Creator下實現的數字電壓表程序功能圖。在本設計中包含INPUT、ADC_Delsig及CharacterLCD三個模塊,INPUT用來將外部電壓信號輸入到ADC_Delsig,ADC_Delsig將范圍為(0~Vdda)V的電壓轉換成12位的二進制數字量,通過線性化處理可以得到相應的電壓值,并通過CharacterLCD驅動模塊連接外部的LCD顯示屏,將數字量和模擬量都顯示出來。

 圖3為INPUT參數配置圖。在這個對話框中,設置Type為“Analog”,因為在這個設計中,要求從外部輸入模擬電壓信號,所以采用模擬輸入模式。


2.3 程序流程圖設計
    圖7為數字電壓表總體程序流程圖設計。在PSoC Creator開發環境支持下,編譯器自動生成了固件元件的C語言源代碼。但是,中斷子程序和main子程序僅提供了程序框架,子程序內容需要開發者根據固件元件原理圖所要完成的任務來編寫。在工作空間瀏覽區找到元件的源程序,打開后在編輯區找到中斷子程序框架,在里面嵌入應用的源代碼即可。在main主函數中需要對使用的元件進行初始化和啟動(有的元件不需要),根據應用程序流程調用元件的子程序和函數。數字電壓表的程序見下所示:

 

 

#include<device.h>
#include"stdio.h"
#include"math.h"
void main()
{   uint32 result;
    uint32 value;
    char displayStr[15]={′0′};ADC_DelSig_1_Start();
    ADC_DelSig_1_StartConvert();
    LCD_Char_1_Start();
    LCD_Char_1_Position(0u,0u);
    LCD_Char_1_PrintString("ADC Output:");
    LCD_Char_1_Position(1u,0u);
    LCD_Char_1_PrintString("voltage:");
for(;;)
    {ADC_DelSig_1_IsEndConversion(ADC_DelSig_1_WAIT_FOR_RESULT);result=ADC_DelSig_1_GetResult16();
value=result*3300/4096.0;
if((value<0)||(value>3400))value=0;
LCD_Char_1_Position(0,strlen("ADC Output:"));
LCD_Char_1_PrintInt16(ADC_DelSig_1_GetResult16());
sprintf(displayStr,"%7ldmV",value);
LCD_Char_1_Position(1,7);
LCD_Char_1_PrintString(displayStr);        }
}
    利用PSoC強大的圖形化集成開發環境Creator提供的固件元件實現數字電壓表的設計,通過簡單的軟件設計實現硬件電路是一種值得重視和推廣的嵌入式系統開發方法。
參考文獻
[1] 徐毅,趙龍,王海峰.基于單片機的新型數字電壓表設計[J].河南科技,2010(11):44-45.
[2] 葉朝輝,華成英.可編程片上系統(PSoC)原理及實訓[M].北京:清華大學出版社,2008.
[3] 王瑩,李健.PSoC3和PSoC5:可編程嵌入式SoC的新時代[J].電子產品世界,2009(10):7-9.
[4] Cypress發布PSoC Creator 集成開發環境.http://www.mcuol.com/News/214/33438.htm[OL].

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久精品视频免费| 欧美日韩中文字幕在线视频| 国产精品高潮在线| 亚洲一区观看| 亚洲一区制服诱惑| 久久女同精品一区二区| 欧美日韩一区二区在线观看| 欧美日韩一卡| 久久av资源网| 亚洲在线视频一区| 亚洲欧美日韩国产一区二区三区| 午夜久久tv| 久久久久久9| 国产日韩精品久久久| 99精品热6080yy久久| 久久国产福利国产秒拍| 久久久久国产精品午夜一区| 麻豆精品在线播放| 一区二区三区四区在线| 久久天天综合| 欧美一区二区三区免费在线看| 欧美日韩三级电影在线| 欧美在线观看一区二区三区| 欧美日韩成人综合天天影院| 国产精品国产三级国产专播精品人| 国产亚洲欧洲997久久综合| 亚洲午夜av在线| 国产欧美一区二区三区在线老狼| 久久亚洲精品视频| 亚洲精品小视频| 久久爱www| 欧美在线视频在线播放完整版免费观看| 亚洲一区二区三区视频| 一区二区三区四区五区精品视频| 国产日韩欧美91| 国产精品久久毛片a| 久久香蕉国产线看观看网| 亚洲韩国一区二区三区| 亚洲午夜在线观看| 日韩写真在线| 黄色成人免费网站| 亚洲免费中文字幕| 欧美大片va欧美在线播放| 欧美日本不卡| 国产一区二区三区自拍| 欧美日韩亚洲高清一区二区| 欧美日韩日本国产亚洲在线| 亚洲国产导航| 美国三级日本三级久久99| 亚洲综合99| 欧美精品粉嫩高潮一区二区| 国产一区二区久久精品| 久久综合999| 亚洲国产欧美一区二区三区丁香婷| 国产精品99久久久久久久女警| 久久永久免费| 国产精品美女久久久久av超清| 欧美成人中文字幕在线| 亚洲卡通欧美制服中文| 亚洲香蕉视频| 妖精视频成人观看www| 亚洲欧美国产不卡| 久久精品国产99精品国产亚洲性色| 国产在线一区二区三区四区| 一本色道久久加勒比88综合| 亚洲毛片播放| 国产精品美女主播在线观看纯欲| 在线日韩av| 国内精品久久久久久久影视麻豆| 欧美一区二区三区日韩| 久久综合网色—综合色88| 亚洲一区二区三区在线| 国产精品久久久久久久电影| 久久精品一区二区三区不卡| 亚洲欧美日韩国产中文| 欧美精品自拍偷拍动漫精品| 欧美日韩中文字幕精品| 国产精品性做久久久久久| 亚洲国产日韩欧美一区二区三区| 91久久久久久久久| 亚洲精品久久| 亚洲欧美久久久久一区二区三区| 久色成人在线| 欧美日韩一区二区三区高清| 狠狠色丁香婷婷综合久久片| 亚洲国产va精品久久久不卡综合| 欧美视频免费| 一区二区三区你懂的| 久久久国际精品| 亚洲精品在线三区| 91久久在线| 国产精品久久久久久久久动漫| 亚洲激情偷拍| 欧美中在线观看| 91久久国产自产拍夜夜嗨| 最新亚洲电影| 亚洲激情在线| 欧美喷潮久久久xxxxx| 狠狠爱www人成狠狠爱综合网| 亚洲美女精品一区| 在线欧美日韩精品| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲国产精品123| 欧美视频不卡中文| 日韩手机在线导航| 亚洲欧美成人综合| 久久这里有精品15一区二区三区| 国产精品一区亚洲| 欧美成人69av| 亚洲欧洲一二三| 欧美成人一区二区三区片免费| 久久精品官网| 欧美视频在线观看免费| 欧美在线播放一区| 狠狠色综合网| 欧美影院视频| 午夜久久久久久| 欧美mv日韩mv国产网站app| 欧美成人69| 一区二区三区精品| 美女视频一区免费观看| 欧美日韩视频第一区| 精品动漫一区二区| 久久精品国产一区二区电影| 欧美日韩在线观看一区二区| 亚洲黄色视屏| 欧美一区二区日韩| 久久精品成人一区二区三区| 国产精品swag| 精品福利电影| 午夜精品一区二区三区电影天堂| 日韩视频一区| 国产日韩欧美91| 欧美日韩四区| 韩日欧美一区二区三区| 欧美日韩在线一二三| 国产精品欧美日韩| 欧美极品aⅴ影院| 久久亚洲国产精品一区二区| 激情小说亚洲一区| 国产精品美女www爽爽爽视频| 欧美日韩一区二区三区四区五区| 99天天综合性| 午夜日韩福利| 亚洲激情图片小说视频| 午夜免费电影一区在线观看| 久久久久久97三级| 亚洲欧洲日产国产综合网| 国内成人精品一区| 欧美日韩免费一区二区三区视频| 亚洲国产高清一区二区三区| 久久精品二区| 亚洲男同1069视频| 久久激情婷婷| 美女视频黄免费的久久| 99国内精品久久久久久久软件| 国产精品乱码妇女bbbb| 久久婷婷国产综合国色天香| 欧美另类视频在线| 欧美人与禽性xxxxx杂性| 欧美视频在线视频| 国产精品亚洲综合色区韩国| 美女被久久久| 亚洲免费婷婷| 欧美少妇一区二区| 久久婷婷国产综合国色天香| 精品不卡视频| 亚洲一区二区动漫| 欧美激情亚洲综合一区| 亚洲一区欧美| 久久精品综合一区| 精品88久久久久88久久久| 欧美日韩精品免费观看视一区二区| 亚洲欧美一区二区三区极速播放| 久久av二区| 久热精品在线视频| 一区二区电影免费在线观看| 欧美成年人视频网站| 亚洲黄页一区| 久久久青草婷婷精品综合日韩| 久久成人久久爱| 国产一区二区三区久久久久久久久| 亚洲婷婷在线| 黄网站色欧美视频| 亚洲视频图片小说| 黄色成人在线网址| 亚洲乱码国产乱码精品精可以看| 亚洲国产精品va在线看黑人| 欧美亚洲免费高清在线观看| 黄色日韩精品| 在线播放中文字幕一区| 亚洲免费在线观看视频| 欧美不卡一卡二卡免费版| 国产伦精品免费视频| 亚洲美女福利视频网站| 欧美在线综合| 欧美色另类天堂2015| 国产三级欧美三级日产三级99| 狠狠色狠狠色综合日日91app| 香蕉尹人综合在线观看| 欧美视频亚洲视频| 小嫩嫩精品导航| 亚洲午夜女主播在线直播| 亚洲人成网站精品片在线观看| 亚洲一区精品电影| 国产欧美日韩精品在线| 亚洲国产合集| 亚洲经典自拍| 欧美欧美天天天天操| 欧美性事免费在线观看| 欧美日韩在线直播| 亚洲免费播放| 美女尤物久久精品| 老牛国产精品一区的观看方式| 欧美国产精品中文字幕| 欧美一区二区视频97| 欧美精品日韩精品| 欧美日韩在线视频一区| 亚洲欧美日本视频在线观看| 黄色成人在线免费| 亚洲视频福利| 亚洲精品久久视频| 在线播放视频一区| 欧美a级片网| 久久只有精品| 久久国产精品久久精品国产| 在线观看国产精品网站| 老司机aⅴ在线精品导航| 国产精品影片在线观看| 欧美一区二区三区播放老司机| 在线精品视频免费观看| 在线观看久久av| 在线亚洲+欧美+日本专区| 欧美伦理在线观看| 欧美在线不卡视频| 欧美日韩人人澡狠狠躁视频| 亚洲成色www久久网站| 亚洲国产精品成人一区二区| 欧美系列一区| 亚洲一区欧美二区| 红桃视频欧美| 欧美精品1区2区3区| 国产精品呻吟| 国产精品成人一区二区艾草| 国产精品qvod| 亚洲一区二区三| 国产精品视频自拍| 久久精品视频在线| 欧美影院精品一区| 亚洲欧美国产精品va在线观看| 欧美成人一区二免费视频软件| 国产视频精品xxxx| 久久精品国产99国产精品澳门| 欧美日韩综合在线免费观看| 亚洲欧美日韩国产中文| 麻豆九一精品爱看视频在线观看免费| 亚洲精品国产系列| 国产区欧美区日韩区| 国产在线不卡精品| 国产精品三级久久久久久电影| 99精品热6080yy久久| 亚洲一区二区三区成人在线视频精品| 亚洲视频免费在线观看| 日韩亚洲在线| 久久精品99国产精品酒店日本| 久久频这里精品99香蕉| 亚洲国产精品第一区二区三区| 久久综合图片| aaa亚洲精品一二三区| 久久av红桃一区二区小说| 国产精品成人av性教育| 久久国产精品亚洲77777| 久久狠狠婷婷| 黄色欧美成人| 欧美国产一区二区在线观看| 国产婷婷97碰碰久久人人蜜臀| 久久国产88| 亚洲欧美综合国产精品一区| 久久精品亚洲精品国产欧美kt∨| 国际精品欧美精品| 99国内精品久久久久久久软件| 久久久久久久一区二区| 亚洲你懂的在线视频| 欧美精品成人一区二区在线观看| 羞羞色国产精品| 久久综合给合久久狠狠狠97色69| 伊人成人开心激情综合网| 国产欧美日韩高清| 亚洲男人影院| 久久精品国产99国产精品澳门| av成人动漫| 国产精品久久久久久久免费软件| 亚洲国产专区校园欧美| 久久av最新网址| 亚洲天堂免费观看| 欧美黄色片免费观看| 欧美精品在线观看播放| 国产精品久久久久久久午夜片| 国内精品视频在线播放| 老司机免费视频久久| 亚洲视频一区二区| 一本色道久久加勒比88综合| 欧美精品久久久久久久久久| 午夜精品www| 亚洲伦伦在线| 欧美日本韩国| 欧美日韩国产黄| 免费欧美视频| 亚洲一区二区在线视频| 99国产精品久久久久久久| 国产精品自在线| 欧美14一18处毛片| 国产伦精品免费视频| 老司机凹凸av亚洲导航| 亚洲日本中文字幕免费在线不卡| 曰韩精品一区二区| 欧美中文字幕不卡| 国产精品免费看久久久香蕉| 亚洲第一中文字幕在线观看| 欧美日韩国产精品自在自线| 久久综合999| 欧美激情精品久久久久久黑人| 欧美一区二区视频97| 1204国产成人精品视频| 在线精品高清中文字幕| 亚洲国产日韩欧美| 欧美日韩日本视频| 久久综合色婷婷|