亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        利用VB8.0實(shí)現(xiàn)PC機(jī)與多單片機(jī)串行通信的方法

        2017-05-18 08:52:21王平根
        科技視界 2016年19期
        關(guān)鍵詞:匯編語(yǔ)言PC機(jī)控件

        王平根

        [摘要]本文介紹了PC機(jī)與多臺(tái)單片機(jī)間串行通信的硬件架構(gòu),敘述了利用VB8.0環(huán)境下的串行通信控件MsComm可實(shí)現(xiàn)PC機(jī)與多單片機(jī)之間的串行通信方法。給出了使用RS-232接口進(jìn)行串行通信的控件和單片機(jī)的匯編語(yǔ)言幾個(gè)基本程序。

        [關(guān)鍵詞]PC機(jī);單片機(jī);VB8.0;匯編程序;串行通信

        0引言

        隨著計(jì)算機(jī)技術(shù)和通信技術(shù)的迅速發(fā)展,串行通信已經(jīng)成為計(jì)算機(jī)與其他設(shè)備進(jìn)行數(shù)據(jù)交換的最廣泛的途徑之一。串口通訊對(duì)單片機(jī)而言意義重大,不但可以實(shí)現(xiàn)將單片機(jī)的數(shù)據(jù)傳輸?shù)接?jì)算機(jī)端,而且也能實(shí)現(xiàn)計(jì)算機(jī)對(duì)單片機(jī)的控制。眾所周知,PC機(jī)的監(jiān)控和管理功能非常強(qiáng)大,而單片機(jī)則具有快速和容易控制的特點(diǎn),在實(shí)際應(yīng)用中,一般都通過(guò)PC機(jī)的RS-232串行接口與多臺(tái)單片機(jī)連接來(lái)進(jìn)行數(shù)據(jù)交換。在此,將討論如何實(shí)現(xiàn)PC機(jī)與多臺(tái)單片機(jī)之間串行通信的方法。

        本文采用在Visual Basic8.0(簡(jiǎn)稱(chēng)VB8.0)環(huán)境下Pc機(jī)與多臺(tái)單片機(jī)之間實(shí)現(xiàn)串行通信的軟件及硬件方案。大家知道,在通信方面VB提供了專(zhuān)門(mén)的控件MsComm,VB進(jìn)行串口的關(guān)鍵在于MsComm控件,每個(gè)MsComm控件對(duì)應(yīng)于一個(gè)串行端口。使用多個(gè)串行口時(shí),要使用多個(gè)MsComm控件。因此,本文提出了以RS-232接口為基礎(chǔ),采用了RS-232/RS-485轉(zhuǎn)換器,利用VB提供的MsComm串行通信控件來(lái)編寫(xiě)實(shí)現(xiàn)PC機(jī)與多臺(tái)MCS-51CPU的單片機(jī)之間通信程序,單片機(jī)的程序用匯編語(yǔ)言來(lái)寫(xiě)。

        1系統(tǒng)結(jié)構(gòu)簡(jiǎn)介

        本系統(tǒng)的組成主要是由一臺(tái)個(gè)人計(jì)算機(jī)和多臺(tái)以MCS-51CPU的單片機(jī)系統(tǒng)構(gòu)成。大家知道,每臺(tái)計(jì)算機(jī)都有至少一個(gè)串行通訊端口RS-232,它用于計(jì)算機(jī)之間進(jìn)行串行通信,而單片機(jī)則不同,它的的輸入、輸出電平與計(jì)算機(jī)的RS-232標(biāo)準(zhǔn)串行接口的電氣規(guī)范不一致,因此要將Pc機(jī)串行接口與單片機(jī)進(jìn)行電平轉(zhuǎn)換,轉(zhuǎn)換成符合RS-232C電氣標(biāo)準(zhǔn)的接口,才能實(shí)現(xiàn)單片機(jī)與Pc機(jī)之間的數(shù)據(jù)異步串行通信,因此,在Pc機(jī)與MCS-51CPU的單片機(jī)系統(tǒng)的連接中我們采用了RS-232/RS-485轉(zhuǎn)換器。系統(tǒng)結(jié)構(gòu)示意如下圖所示。

        在這里,要說(shuō)明的是,單片機(jī)系統(tǒng)是由一片MCS-51外加一片256K Eprom構(gòu)成,這是核心模塊,還有一些外圍芯片模塊、電機(jī)驅(qū)動(dòng)模塊、數(shù)據(jù)輸出模塊和通信功能模塊等,在此不一一說(shuō)明。

        2PC機(jī)與單片機(jī)程序設(shè)計(jì)

        2.1MSComm串行通信控件簡(jiǎn)介

        VB8.0提供了多種控件,其中MSComm是具有強(qiáng)大串行通信功能的控件,它通過(guò)串行端口為應(yīng)用程序提供傳輸和接收數(shù)據(jù)的簡(jiǎn)便方法,編程時(shí)非常方便。事實(shí)上,VB8.0的MSComm控件為編程人員提供了事件驅(qū)動(dòng)和查詢(xún)兩種處理通信問(wèn)題的方法。事件驅(qū)動(dòng)方式是通過(guò)事件驅(qū)動(dòng)通信,是處理串行端口交互作用的一種非常有效的方法:查詢(xún)方式實(shí)質(zhì)上還是事件驅(qū)動(dòng),是通過(guò)檢查CommEvent屬性的值來(lái)查詢(xún)事件和錯(cuò)誤的。兩種方法和MSComm控件的主要屬性在此不作介紹,值得一提的是,在編程過(guò)程中,事件驅(qū)動(dòng)方式可以在OnComm事件處理函數(shù)中加入自己的處理代碼,并且每個(gè)MSComm控件對(duì)應(yīng)著一個(gè)串行端口,同時(shí),如果應(yīng)用程序需要訪問(wèn)多個(gè)串行端口,必須使用多個(gè)MSComm控件。

        2.2Pc機(jī)程序設(shè)計(jì)

        首先要與串行端口建立連接,其代碼如下:

        2.3單片機(jī)程序設(shè)計(jì)

        單片機(jī)的程序設(shè)計(jì)采用MCS-51系列的匯編語(yǔ)言編寫(xiě),單片機(jī)串口控制較為簡(jiǎn)單,其操作可分為串行口初始化、發(fā)送聯(lián)絡(luò)信號(hào)、接收聯(lián)絡(luò)信號(hào)和發(fā)送數(shù)據(jù)四步進(jìn)行。這里只給出串口初始化程序:TEST BIT 70H;TEST將兩次中斷接收到的高、低四位整合為八位然后控制燈的狀態(tài)

        3結(jié)束語(yǔ)

        基于VB8.0下的MsComm控件實(shí)現(xiàn)串行通信原理已經(jīng)得到實(shí)驗(yàn)結(jié)果驗(yàn)證,本文只是對(duì)利用MsComm控件實(shí)現(xiàn)Pc機(jī)與多臺(tái)單片機(jī)之間串行通信的軟硬件方案作了簡(jiǎn)單的敘述。目前,PC機(jī)與多臺(tái)單片機(jī)串口通信在很多領(lǐng)域得到了廣泛的應(yīng)用,這種技術(shù)在我國(guó)也比較成熟,而且朝著遠(yuǎn)程通信、網(wǎng)絡(luò)通信的方向發(fā)展。更好的技術(shù)還有待于研究和提高。

        [責(zé)任編輯:張濤]

        猜你喜歡
        匯編語(yǔ)言PC機(jī)控件
        高等學(xué)校計(jì)算機(jī)專(zhuān)業(yè)課程教學(xué)改革實(shí)踐——以匯編語(yǔ)言與接口技術(shù)課程為例
        匯編語(yǔ)言與C語(yǔ)言的混合程序設(shè)計(jì)技術(shù)研究
        電子制作(2019年10期)2019-06-17 11:45:16
        關(guān)于.net控件數(shù)組的探討
        軟件(2018年7期)2018-08-13 09:44:42
        基于PC機(jī)與單片機(jī)的多機(jī)通信技術(shù)及抗干擾方法
        提高《匯編語(yǔ)言程序設(shè)計(jì)》教學(xué)效率的思考與實(shí)踐
        基于三菱FXPLC的感應(yīng)淬火機(jī)床與PC機(jī)的串行通信實(shí)現(xiàn)
        VC.NET下實(shí)現(xiàn)dsPIC單片機(jī)與PC機(jī)的通信
        電子制作(2017年23期)2017-02-02 07:16:47
        就這樣玩會(huì)VBA中常見(jiàn)的自定義控件
        電腦迷(2012年24期)2012-04-29 00:44:03
        在PowerBuUder中利用WinSock控件制作簡(jiǎn)單的Web服務(wù)器
        VB.NET中ListBox控件實(shí)現(xiàn)流程跟蹤
        亚洲精品一区二区高清| 国产最新女主播福利在线观看 | 天天躁夜夜躁天干天干2020| 欧美操逼视频| 久青草国产视频| 中文字幕乱码免费视频| 丁香综合网| av蜜桃视频在线观看| 精品麻豆一区二区三区乱码| 丁香花五月六月综合激情| 亚洲av永久无码天堂网小说区| 亚洲爆乳精品无码一区二区| 亚洲国产一区二区三区亚瑟| 日韩久久久黄色一级av| 日韩成精品视频在线观看| 久久精品国产9久久综合| 日本女优在线一区二区三区| 伊人久久大香线蕉亚洲五月天| 韩国三级中文字幕hd久久精品| 狠狠干视频网站| 手机av在线观看视频| 日本成人精品在线播放| 国产爆乳美女娇喘呻吟| 黑人巨大跨种族video| 2022Av天堂在线无码| 国产精品亚洲精品日产久久久| 在线亚洲精品一区二区三区| 在线精品首页中文字幕亚洲| 成人无码av一区二区| 成人片黄网站色大片免费观看app| 亚洲一区二区免费日韩| 91九色极品探花内射| 强奸乱伦影音先锋| 人妻激情另类乱人伦人妻| av无码天一区二区一三区| 亚洲精品一区二区三区av| 日本不卡视频一区二区| 国产夫妇肉麻对白| 国产一区二区三区影院| 午夜a福利| 久久精品成人一区二区三区蜜臀|