999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

利用RS232串口實(shí)現(xiàn)數(shù)字量的輸入輸出設(shè)計(jì)

2017-04-26 04:04:54張珍軍于會(huì)山
無(wú)線互聯(lián)科技 2017年6期
關(guān)鍵詞:單片機(jī)系統(tǒng)

張珍軍,于會(huì)山*,李 巖

(1.山東省光通信重點(diǎn)實(shí)驗(yàn)室,山東 聊城 252000;2.聊城大學(xué) 物理科學(xué)與信息工程學(xué)院,山東 聊城 252000)

利用RS232串口實(shí)現(xiàn)數(shù)字量的輸入輸出設(shè)計(jì)

張珍軍1,2,于會(huì)山1,2*,李 巖1,2

(1.山東省光通信重點(diǎn)實(shí)驗(yàn)室,山東 聊城 252000;2.聊城大學(xué) 物理科學(xué)與信息工程學(xué)院,山東 聊城 252000)

在開(kāi)發(fā)微機(jī)控制系統(tǒng)中,要實(shí)現(xiàn)PC機(jī)與單片機(jī)中的串行通信,經(jīng)常用到的是RS232接口。普通PC機(jī)后面的COM端口也就是RS232接口。VB 6. 0提供了MSCOMM通信控件,只需編寫少量的程序代碼,即可在Windows環(huán)境下輕松實(shí)現(xiàn)串口的數(shù)據(jù)交換。本文設(shè)計(jì)了AT89C52單片機(jī)與PC機(jī)進(jìn)行短距離串行通信的軟件與硬件電路,并在LCD液晶顯示屏上顯示PC上發(fā)送的信息,成功實(shí)現(xiàn)了基于單片機(jī)的液晶顯示模塊接口的開(kāi)發(fā)及字符的顯示。

RS232;單片機(jī)AT89C51;液晶顯示模塊;VB6.0;串行通信

1 通信系統(tǒng)

1.1 通信系統(tǒng)的總體設(shè)計(jì)

通信系統(tǒng)主要由PC機(jī),RS232串口,單片機(jī),液晶顯示器組成,PC機(jī)軟件部分用mscomm控件實(shí)現(xiàn)RS232串口相應(yīng)的設(shè)置及通信,用VB 6.0進(jìn)行界面及內(nèi)碼轉(zhuǎn)換部分的編寫。硬件部分用AT89C52單片機(jī)實(shí)現(xiàn)串口數(shù)據(jù)的接收及發(fā)送,用ST7920芯片控制的12864液晶顯示屏來(lái)顯示接收到的數(shù)據(jù)。

1.2 通信系統(tǒng)的總體設(shè)計(jì)

通信系統(tǒng)的總體設(shè)計(jì)如圖1所示。

圖1 通信系統(tǒng)設(shè)計(jì)

1.3 通信系統(tǒng)硬件與軟件設(shè)計(jì)

通信系統(tǒng)硬件與軟件設(shè)計(jì)如圖2所示。

圖2 通信系統(tǒng)硬件與軟件設(shè)計(jì)

2 系統(tǒng)軟件部分設(shè)計(jì)

2.1 信息發(fā)送及接收界面部分

本部分主要是對(duì)PC機(jī)上的界面進(jìn)行規(guī)劃編寫,使得發(fā)送接收能夠有序地進(jìn)行而不引起沖突,同時(shí)也優(yōu)化人機(jī)界面。發(fā)送界面如圖3所示。

圖3 系統(tǒng)的發(fā)送界面

軟件部分對(duì)于com口的控制應(yīng)用了VB 6.0中的mscomm控件,該控件具有完善的串行數(shù)據(jù)的發(fā)送和接收功能,它不但包括了全部的Windows API中關(guān)于串行通信的功能,還提供了更多的對(duì)象屬性來(lái)滿足不同用戶的編程需要。

2.2 系統(tǒng)硬件部分設(shè)計(jì)

系統(tǒng)硬件部分設(shè)計(jì)如圖4所示。

圖4 系統(tǒng)硬件部分設(shè)計(jì)

2.3 系統(tǒng)通信電路

由于RS232串口的電氣特性與單片機(jī)的串行口并不能直接匹配,固本部分通過(guò)MAX232芯片與單片機(jī)相連。MAX232芯片是MAXIM 公司生產(chǎn)的,芯片包括接收電路和驅(qū)動(dòng)電路。MAX232芯片內(nèi)部有實(shí)現(xiàn)電壓電源轉(zhuǎn)換的電路,可以把輸入電路的+5V電壓值變換為RS232輸出電平所需要的電壓,其中電壓值的范圍在-10—10V.所以只需要5V的電源就可以滿足串行通信的要求。對(duì)于沒(méi)有-12~+12V 的場(chǎng)合,其適應(yīng)性更強(qiáng)。為了實(shí)現(xiàn)與PC機(jī)準(zhǔn)確無(wú)誤的通信,而對(duì)單片機(jī)串行通信接口進(jìn)行了相應(yīng)的初始化,波特率為9 600 Hz、每次傳送8位標(biāo)準(zhǔn)數(shù)據(jù)、無(wú)奇偶校驗(yàn)、無(wú)起始位如圖5所示。

圖5 通信電路連接

2.4 液晶顯示部分

此部分主要實(shí)現(xiàn)將接收到的數(shù)據(jù)通過(guò)液晶顯示模塊進(jìn)行顯示,液晶顯示模塊采用ST7920控制的12864液晶顯示屏,由于ST7920實(shí)際能控制256×64的液晶顯示,而本顯示屏中只用了其一半資源,因此在向液晶屏中寫入數(shù)據(jù)時(shí)要注意它的地址并不是連續(xù)的,對(duì)于字符顯示的坐標(biāo)是第一行與第三行連續(xù),第二行與第四行連續(xù),對(duì)于圖形顯示坐標(biāo)上下半屏垂直坐標(biāo)都為0~32,而水平坐標(biāo)上半屏為0~7,下半屏為9~15。

3 結(jié)語(yǔ)

本文提出了基于AT89C52的單片機(jī)與PC互通短消息的方法,研究了串口通信并給出相應(yīng)的系統(tǒng)框架。在設(shè)計(jì)通信系統(tǒng)時(shí)要全面的考慮通信的兩部分之間的情況,使它們能協(xié)調(diào)工作。另外,由于體積、成本等因素,本設(shè)計(jì)在性能、功能等方面還存在著諸多不足,有待于進(jìn)一步提高。

[1]范逸之,陳立元.Visual Basic與RS-232串行通信控制(最新版)[M].北京:清華大學(xué)出版社,2002.

[2]鞠冬生.VB中實(shí)現(xiàn)漢字內(nèi)碼與區(qū)位碼的轉(zhuǎn)換.[J].電腦開(kāi)發(fā)與應(yīng)用,2011(11):30.

[3]馬鳳銘.基于ST7920 控制器的液晶顯示模塊的應(yīng)用技巧[J].鞍山師范學(xué)院學(xué)報(bào),2011(6):12-16.

[4]王棟.Visual Basic程序設(shè)計(jì)實(shí)用教程[M].北京:清華大學(xué)出版社,2007.

[5](美)FRANCESCO B.Programming Microsoft Visual Basic 6.0[M].USA:Prentice Hall Business Publishing,2000.

Realization of digital input and output design with the help of RS232 serial port

Zhang Zhenjun1,2, Yu Huishan1,2*, Li Yan1,2
(1.Shandong Provincial Key Laboratory of Optical Communication, Liaocheng 252000, China; 2.School of Physics Science and Information Technology, Liaocheng University, Liaocheng 252000, China)

To achieve the serial communication between the PC and the microcontroller,the RS232 interface,the COM port behind our ordinary PC,has often been used in the development of microcomputer control system. VB6.0 provides MSCOMM communication controls, and we just need to write a small amount of program code so that the serial data exchange in the Windows environment will be easily realized.This paper designs the software and hardware circuit of short distance communication between AT89C52 microcomputer and PC, and displays the information sent on PC on the LCD screen,which has successfully realized the development of LCD module interface and the display of the characters based on the microcomputer.

RS 232; AT89C52 microcomputer; LCD module; VB 6.0; serial communication

張珍軍(1992— ),男,山東聊城,碩士研究生;研究方向:人工智能與應(yīng)用。

*通訊作者:于會(huì)山(1964— ),男,山東聊城,教授,碩士生導(dǎo)師;研究方向:信號(hào)處理。

猜你喜歡
單片機(jī)系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于PowerPC+FPGA顯示系統(tǒng)
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
電子制作(2019年9期)2019-05-30 09:42:02
半沸制皂系統(tǒng)(下)
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 欧美日韩亚洲国产| 久草视频精品| 久久精品人妻中文视频| 香蕉精品在线| 国产精品大白天新婚身材| 99这里只有精品免费视频| 日本一本正道综合久久dvd| 国产91视频免费| 国产在线视频二区| swag国产精品| 国产xx在线观看| 在线日韩日本国产亚洲| 亚洲伊人天堂| 国产精品福利社| 91免费国产高清观看| 456亚洲人成高清在线| 91口爆吞精国产对白第三集 | 欧美午夜在线播放| 久久亚洲AⅤ无码精品午夜麻豆| 伊人精品视频免费在线| 亚洲三级a| 伊人久久婷婷五月综合97色| 婷婷99视频精品全部在线观看| 国产男女免费完整版视频| 在线毛片网站| 欧美色亚洲| 午夜视频在线观看免费网站| 狼友av永久网站免费观看| 成人免费视频一区| 欧美a在线视频| 2021天堂在线亚洲精品专区 | 精品一区二区久久久久网站| 91在线一9|永久视频在线| 九九热精品在线视频| 国产欧美精品专区一区二区| 午夜视频www| 亚洲精品无码AⅤ片青青在线观看| 成人福利一区二区视频在线| 欧美伦理一区| 欧美精品1区| 国产丝袜丝视频在线观看| 亚洲国产日韩视频观看| 国产免费自拍视频| 国产又黄又硬又粗| 国产欧美精品一区二区| 免费在线看黄网址| 国产成人精品午夜视频'| 极品国产一区二区三区| 91色老久久精品偷偷蜜臀| 成·人免费午夜无码视频在线观看| 国产精品成人久久| 老司国产精品视频91| 国产真实乱子伦精品视手机观看 | 亚洲免费福利视频| 国产精品林美惠子在线观看| 亚洲日韩在线满18点击进入| 2020精品极品国产色在线观看| 色悠久久综合| 午夜福利网址| 小说区 亚洲 自拍 另类| 精品欧美日韩国产日漫一区不卡| 99re在线视频观看| 午夜性爽视频男人的天堂| AV网站中文| 刘亦菲一区二区在线观看| 成人午夜天| 四虎永久免费地址在线网站| 性视频久久| 青青操国产| 国产欧美日韩免费| 青青青国产视频手机| 久久综合色视频| 国产av无码日韩av无码网站| 亚洲bt欧美bt精品| 中文字幕亚洲第一| 少妇精品网站| 国产91麻豆视频| 国产精品亚洲а∨天堂免下载| 九色视频最新网址| 成人在线欧美| 精品国产99久久| 久久国产精品77777|