<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 電源與新能源 > 設計應用 > 基于VB6.0的MSP430單片機與PC機串口通信設計

基于VB6.0的MSP430單片機與PC機串口通信設計

作者: 時(shí)間:2014-01-17 來(lái)源:網(wǎng)絡(luò ) 收藏

1 引言

本文引用地址:http://dyxdggzs.com/article/226868.htm

隨著(zhù)計算機技術(shù)的不斷發(fā)展,計算機應用在其發(fā)展過(guò)程中逐步形成兩大分支,一是通用計算機,PC機為代表,著(zhù)眼于高速數值運算和數據處理,但實(shí)時(shí)測控能力較弱。二是嵌入式微機,以為代表,著(zhù)重發(fā)展測控技術(shù),但其數值運算和數據處理能力較弱。目前,在工業(yè)控制以及數據采集和數據處理的大型系統中,由于PC 機軟件資源豐富,人機交互方便等優(yōu)點(diǎn)。以PC機作為上位機,以組成的控制單元作為下位機,較好地實(shí)現測控及顯示,又能較快地實(shí)現數據采集和處理。逐漸成為現代工業(yè)控制領(lǐng)域的一個(gè)優(yōu)化方案。

故提出了基于 的PC 機與串行通信的實(shí)現方法。以RS485 接口為基礎,以PC機為上位機,以 系列單片機為下位機。通過(guò) 實(shí)現了對各個(gè)下位機控制參數的實(shí)時(shí)監控和管理,解決了長(cháng)期以來(lái)單片機與PC機互連中編程難度大,運行效率低的瓶頸。

2 MSComm 控件與 單片機

2.1 MSComm 控件

計算機編程語(yǔ)言中,Visual Basic 6.0是Microsoft 公司推出的面向對象的可視化開(kāi)發(fā)編程工具,具有豐富的數據類(lèi)型和結構化程序結構,開(kāi)發(fā)效率高,界面制作美觀(guān)方便等優(yōu)點(diǎn),且應用日益廣泛,故Visual Basic 6.0 語(yǔ)言做到了真正的面向對象編程。其中,MSComm 控件全稱(chēng)為Microsoft CommunicationControl, 是微軟公司提供的ActiveX 控件, 目的是為了簡(jiǎn)化Windows 下串行通信編程。通過(guò)對此控件的屬性和事件進(jìn)行編程, 從而實(shí)現數據的發(fā)送和接收。

2.2 MSP430 單片機

就目前來(lái)看,高性能16 位單片機主要有凌陽(yáng)系列、飛思卡爾系列、美國德州儀器(TI) 公司的MSP430 系列等類(lèi)型的單片機。本文推薦選用美國德州儀器(TI) 公司的MSP430 系列單片機,MSP430 系列單片機是美國德州儀器(TI) 1966 年開(kāi)始推向市場(chǎng)的一種16 位超低功耗的混合信號處理器(Mixed signal Processor) 稱(chēng)之為混合信號處理器,主要是由于其針對實(shí)際應用需求,把許多模擬電路、數字電路和微處理器集成在一個(gè)芯片上,以提供“單片”解決方案。隨著(zhù)Flash技術(shù)的迅速發(fā)展,在2001 年7 月到2002 年又推出了帶LCD控制器的Flash 單片機F41X、F43X、F44X 系列。本系統所選的MSP43OF449 是一個(gè)16 位的、具有精簡(jiǎn)指令集的、超低功耗的混合型單片機,自問(wèn)世以來(lái),由于它具有極低的功耗,豐富的片內外設和方便靈活的開(kāi)發(fā)手段,得到廣泛的應用。

(1) 低電壓超低功耗工作電壓為1.8~3.6V,1MHz 的時(shí)鐘條件下運行,耗電電流因不同的工作模式而不同?;顒?dòng)模式為280uA,待機模式為1.1uA,掉電模式為0.1uA.具有16 個(gè)中斷源,并且可以任意嵌套,使用靈活方便。用中斷請求將CPU 喚醒只要6us,可編制出實(shí)時(shí)性特別高的源代碼;5 種節電模式;可將CPU 置于省電模式,用中斷模式喚醒程序。

(2) 強大的處理能力16 位精簡(jiǎn)指令結構,15Ons 指令周期,具有豐富的尋址方式,簡(jiǎn)潔的27 條內核指令以及大量的模擬指令;大量的寄存器以及片內數據存儲器都可參加多種運算;還有高效的查表處理方法。

(3) 豐富的片內外設將大量的外圍模塊集成到片內,稱(chēng)之為片內外設。不同型號器件的片內外設不同,但其相同模塊的工作原理基本相同,主要的片內外設有:時(shí)鐘模塊、I/O 端口、定時(shí)器、通信模塊、液晶驅動(dòng)模塊、模數轉換器、硬件乘法器、模擬比較器和Flash 存儲器等。MSP430單片機的時(shí)鐘由高速晶體、低速晶體、數字控制振蕩器DCO、鎖頻環(huán)FLL 以及鎖頻環(huán)增強版本FLL+等構成。3 MSP430 單片機與PC 機串口通信

設計MSP430 系列單片機的通信軟件,實(shí)際上是對MSP430 系列單片機的串行口的設計,這里采用Visual Basic 6.0 語(yǔ)言來(lái)設計,在PC 機上運行的界面如圖1 所示。

基于VB6.0的MSP430單片機與PC機串口通信設計

在發(fā)送數據文本框中輸入一個(gè)“0~255”之間的整數,并單擊發(fā)送數據按鈕,單片機將接收到該數據并顯示這個(gè)數據, 然后作除4 處理,結果再經(jīng)串口返回到PC機端。例如當發(fā)送數據160 時(shí),單片機電路中數碼管上顯示160,同時(shí)單片機對160 作除4 處理,得到40 返送回PC 機上顯示。

4 結語(yǔ)

單片機相關(guān)文章:單片機教程


單片機相關(guān)文章:單片機視頻教程


單片機相關(guān)文章:單片機工作原理


模數轉換器相關(guān)文章:模數轉換器工作原理


數字通信相關(guān)文章:數字通信原理


通信相關(guān)文章:通信原理



上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: VB6.0 MSP430 單片機

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>