基于Single-Board RIO 的數(shù)據(jù)顯示系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及用于工業(yè)監(jiān)測與控制的Single-Board R1數(shù)據(jù)采集與顯示領(lǐng)域,具體涉及基于Single-Board R1的數(shù)據(jù)顯示系統(tǒng)。
【背景技術(shù)】
[0002]數(shù)據(jù)采集是實(shí)現(xiàn)工業(yè)控制與檢測的基礎(chǔ),NI (美國國家儀器公司)開發(fā)的Single-Board R1在數(shù)據(jù)采集處理方面有很多優(yōu)勢,利用Single-Board R1系列板卡進(jìn)行采集與控制在中國正在普及起來。但是在很多的工業(yè)場合必須將采集的數(shù)據(jù)進(jìn)行就地顯示,這就需要利用Single-Board R1驅(qū)動液晶,但是利用NI的LabVIEW程序編寫驅(qū)動液晶的程序很繁雜,并且NI的液晶產(chǎn)品價格昂貴。所以針對這樣的問題,需要一種新的驅(qū)動液晶的方式實(shí)現(xiàn)Single-Board R1數(shù)據(jù)的顯示,本發(fā)明提出了一種新的驅(qū)動顯示架構(gòu),即利用單片機(jī)驅(qū)動液晶屏,利用串口通信技術(shù)實(shí)現(xiàn)間接的數(shù)據(jù)顯示。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供基于Single-Board R1的數(shù)據(jù)顯示系統(tǒng),這種基于Single-Board R1的數(shù)據(jù)顯示系統(tǒng)用于解決目前工業(yè)場合用Single-Board R1進(jìn)行數(shù)據(jù)處理時,直接利用Single-Board R1驅(qū)動液晶顯示困難的問題。
[0004]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:這種基于Single-Board R1的數(shù)據(jù)顯示系統(tǒng)包括下位機(jī)51單片機(jī)最小系統(tǒng)、MAX232芯片、液晶顯示屏、上位機(jī)Single-Board R10,MAX232芯片連接51單片機(jī)最小系統(tǒng),51單片機(jī)最小系統(tǒng)連接液晶顯示屏,Single-Board R1連接MAX232芯片;利用上位機(jī)Single-Board R1對數(shù)據(jù)進(jìn)行采集與處理將數(shù)據(jù)加標(biāo)志位后發(fā)送到串口中,下位機(jī)51單片機(jī)最小系統(tǒng)通過串口接收到數(shù)據(jù)利用標(biāo)志位將數(shù)據(jù)解析出來,匹配數(shù)據(jù)發(fā)送接收和液晶顯示的時序,最后將數(shù)據(jù)顯示在液晶的相應(yīng)位置。
[0005]上述方案中Single-Board R1采用 NI 9606 Single-Board R10,液晶顯示屏采用240128液晶顯不屏。
[0006]本發(fā)明具有以下有益效果:
1、本發(fā)明可以無縫與Single-Board R1結(jié)合,將數(shù)據(jù)在240128液晶上進(jìn)行顯示。
[0007]2、由于Single-Board R1與NI其他板卡工作原理相似,所以本發(fā)明也可以作為C-R1機(jī)箱的顯示終端。
[0008]3、本發(fā)明因?yàn)槭抢脝纹瑱C(jī)作為主控芯片,所以價格便宜。又因?yàn)槔么谕ㄐ抛鳛橥ㄐ欧绞接泄ぷ鞣€(wěn)定的優(yōu)勢。
[0009]4、由于實(shí)現(xiàn)了數(shù)據(jù)的通信,如果進(jìn)行進(jìn)一步的改造,本發(fā)明不僅可以進(jìn)行數(shù)據(jù)的顯示也可以實(shí)現(xiàn)單片機(jī)對數(shù)據(jù)的處理與存儲的功能。
【附圖說明】
[0010]圖1是本發(fā)明的原理框圖;
圖2是本發(fā)明單片機(jī)部分電路原理圖;
圖3是本發(fā)明應(yīng)用于電能質(zhì)量檢測與電機(jī)控制的示意圖;
圖4是本發(fā)明中上位機(jī)工作流程圖;
圖5是本發(fā)明中下位機(jī)工作流程圖。
【具體實(shí)施方式】
[0011]下面對本發(fā)明作進(jìn)一步的說明:
如圖1所示,這種基于Single-Board R1的數(shù)據(jù)顯示系統(tǒng)包括下位機(jī)51單片機(jī)最小系統(tǒng)、MAX232芯片、液晶顯示屏、上位機(jī)Single-Board R1, MAX232芯片連接51單片機(jī)最小系統(tǒng),51單片機(jī)最小系統(tǒng)連接液晶顯不屏,液晶顯不屏米用240128液晶顯不屏,Single-Board R1 連接 MAX232 芯片;在 Single-Board R1 端編寫 LabVIEW 串口通信程序,該程序參閱圖4,將采集得到的數(shù)據(jù)加標(biāo)志位,并設(shè)置波特濾、奇偶校驗(yàn)串口通信相關(guān)參數(shù),利用周期觸發(fā)信號將數(shù)據(jù)寫入串口,在51單片機(jī)最小系統(tǒng)端編寫C51串口通信與顯示程序,該程序參閱圖5,串口通信部分設(shè)置與上位機(jī)相同的通信參數(shù),通過對標(biāo)志位判斷,將收到的數(shù)據(jù)解析出來,顯示程序部分利用中斷函數(shù)將數(shù)據(jù)顯示在液晶顯示屏上。
[0012]本發(fā)明利用MAX232芯片進(jìn)行電平轉(zhuǎn)換,結(jié)合51單片機(jī)最小系統(tǒng)實(shí)現(xiàn)與Single-Board R1串口通信,利用CH240128液晶作為顯示模塊,與51單片機(jī)最小系統(tǒng)結(jié)合組成液晶驅(qū)動電路,參閱圖2。
[0013]NI Single-Board R1是可重配置的電路板級控制和監(jiān)測系統(tǒng)。NI Single-BoardR1產(chǎn)品的設(shè)計(jì)面向高容量和OEM嵌入式控制與數(shù)據(jù)采集應(yīng)用,可實(shí)現(xiàn)高性能和高可靠性。
[0014]結(jié)合圖4、圖5所示,Single-Board R1選用的具體型號為NI 9606,利用NI 9606對數(shù)據(jù)進(jìn)行采集與處理將數(shù)據(jù)加標(biāo)志位后發(fā)送到串口中,單片機(jī)通過串口接收到數(shù)據(jù)利用標(biāo)志位將數(shù)據(jù)解析出來,匹配數(shù)據(jù)發(fā)送接收和液晶顯示的時序,因?yàn)榇诎l(fā)送的速度要比顯示快得多,最后將數(shù)據(jù)顯示在液晶的相應(yīng)位置。
[0015]本發(fā)明利用在電能質(zhì)量分析中實(shí)際工作情況圖,如圖3所示,液晶顯示的數(shù)據(jù)是實(shí)時刷新的,刷新速率可以通過上位機(jī)中定時觸發(fā)信號的快慢來調(diào)節(jié)。調(diào)節(jié)電位器可以對液晶的分辨率進(jìn)行調(diào)節(jié)。如果想要利用本系統(tǒng)與其他的型號NI R1系列板卡結(jié)合時,只要將本系統(tǒng)的串口與板卡的串口相連接調(diào)節(jié)兩端的程序參數(shù)即可,大大的縮短了項(xiàng)目的開發(fā)周期。
【主權(quán)項(xiàng)】
1.一種基于Single-Board R1的數(shù)據(jù)顯示系統(tǒng),其特征在于:這種基于Single-Board R1的數(shù)據(jù)顯示系統(tǒng)包括下位機(jī)51單片機(jī)最小系統(tǒng)、MAX232芯片、液晶顯示屏、上位機(jī)Single-Board R10,MAX232芯片連接51單片機(jī)最小系統(tǒng),51單片機(jī)最小系統(tǒng)連接液晶顯示屏,Single-Board R1連接MAX232芯片;利用上位機(jī)Single-Board R1對數(shù)據(jù)進(jìn)行采集與處理將數(shù)據(jù)加標(biāo)志位后發(fā)送到串口中,下位機(jī)51單片機(jī)最小系統(tǒng)通過串口接收到數(shù)據(jù)利用標(biāo)志位將數(shù)據(jù)解析出來,匹配數(shù)據(jù)發(fā)送接收和液晶顯示的時序,最后將數(shù)據(jù)顯示在液晶的相應(yīng)位置。2.根據(jù)權(quán)利要求1所述的基于Single-BoardR1的數(shù)據(jù)顯示系統(tǒng),其特征在于:所述的 Single-Board R1 采用 NI 9606 Single-Board R10,液晶顯示屏采用 240128 液晶顯示屏。
【專利摘要】本發(fā)明涉及的是基于Single-Board RIO 的數(shù)據(jù)顯示系統(tǒng),這種基于Single-Board RIO 的數(shù)據(jù)顯示系統(tǒng)包括下位機(jī)51單片機(jī)最小系統(tǒng)、MAX232芯片、液晶顯示屏、上位機(jī)Single-Board RIO,MAX232芯片連接51單片機(jī)最小系統(tǒng),51單片機(jī)最小系統(tǒng)連接液晶顯示屏,Single-Board RIO連接MAX232芯片;利用上位機(jī)Single-Board RIO對數(shù)據(jù)進(jìn)行采集與處理將數(shù)據(jù)加標(biāo)志位后發(fā)送到串口中,下位機(jī)51單片機(jī)最小系統(tǒng)通過串口接收到數(shù)據(jù)利用標(biāo)志位將數(shù)據(jù)解析出來,匹配數(shù)據(jù)發(fā)送接收和液晶顯示的時序,最后將數(shù)據(jù)顯示在液晶的相應(yīng)位置。本發(fā)明可以無縫與Single-Board RIO結(jié)合,將數(shù)據(jù)在240128液晶上進(jìn)行顯示。
【IPC分類】G05B19/042
【公開號】CN104898493
【申請?zhí)枴緾N201510034986
【發(fā)明人】劉松斌, 王海星, 姜建國, 王道軍, 田金艷, 高建海
【申請人】東北石油大學(xué)
【公開日】2015年9月9日
【申請日】2015年1月25日