飞思卡尔8位单片机MC9S08第03章 高级语言的串行通信编程.pdf
《飞思卡尔8位单片机MC9S08第03章 高级语言的串行通信编程.pdf》由会员分享,可在线阅读,更多相关《飞思卡尔8位单片机MC9S08第03章 高级语言的串行通信编程.pdf(20页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第三章第三章 高级语言的串行通信编程高级语言的串行通信编程 主要内容 Visual Basic 6.0 编程简介 Visual Basic 6.0 语言基础 Visual Basic的常用控件 Visual Basic的串行通信控件MSComm Visual Basic的串行通信编程实例 3.1 Visual Basic 6.0 编程简介3.1 Visual Basic 6.0 3.1 Visual Basic 6.0 3.1 Visual Basic 6.0 3.1 Visual Basic 6.0 编程简介编程简介3.1.1 Visual Basic3.1.1 Visual Basic3.
2、1.1 Visual Basic3.1.1 Visual Basic概述概述 Visual Basic 6.0Visual Basic 6.0Visual Basic 6.0Visual Basic 6.0是是WindowsWindowsWindowsWindows环境下的通用程序设计工具。环境下的通用程序设计工具。“VisualVisualVisualVisual”指的是开发图形用户界面指的是开发图形用户界面(GUI)(GUI)(GUI)(GUI)的方法,即可视化的方法。的方法,即可视化的方法。“BasicBasicBasicBasic”指的是指的是BASIC(BeginnersBASIC(
3、BeginnersBASIC(BeginnersBASIC(Beginners All-Purpose Symbolic All-Purpose Symbolic All-Purpose Symbolic All-Purpose Symbolic Instruction Code)Instruction Code)Instruction Code)Instruction Code)语言,一种在计算技术发展历史上应用最为广泛语言,一种在计算技术发展历史上应用最为广泛的语言的语言 。特性特性 :可视化程序设计方法。可视化程序设计方法。采用面向对象的程序设计方法。采用面向对象的程序设计方法。采用事件
4、驱动方式的程序设计原理。采用事件驱动方式的程序设计原理。3.1 Visual Basic 6.0 编程简介3.1.2 3.1.2 3.1.2 3.1.2 面向对象的程序设计概念面向对象的程序设计概念(1 1 1 1)对象及其相关概念)对象及其相关概念 对象:一个整体看待的数据和代码的集合。对象:一个整体看待的数据和代码的集合。属性:每一个对象所具备的特性。属性:每一个对象所具备的特性。事件:对象所能识别的动作。事件:对象所能识别的动作。方法:对象所能执行的动作。方法:对象所能执行的动作。(2 2 2 2)面向对象的程序设计)面向对象的程序设计 面向对象的程序设计方法与编程技术不同于标准的过程化
5、程序设面向对象的程序设计方法与编程技术不同于标准的过程化程序设计。面向对象程序设计基本上是一种包装代码,代码可以重用而且维计。面向对象程序设计基本上是一种包装代码,代码可以重用而且维护起来很容易。护起来很容易。3.1 Visual Basic 6.0 编程简介3.1.3 3.1.3 3.1.3 3.1.3 事件驱动的程序设计事件驱动的程序设计(1 1 1 1)原理)原理 在事件驱动的应用程序中,代码不是按照预定的路径执行,而是在事件驱动的应用程序中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。事件可以由用户操作触发、在响应不同的事件时执行不同的代码片段。事件可以由用户
6、操作触发、也可以由来自操作系统或其它应用程序的消息触发、甚至由应用程序也可以由来自操作系统或其它应用程序的消息触发、甚至由应用程序本身的消息触发。本身的消息触发。(2 2 2 2)事件驱动的程序设计过程)事件驱动的程序设计过程 设计出窗口界面。设计出窗口界面。设置界面中各种对象的属性。设置界面中各种对象的属性。为对象规定在被某个为对象规定在被某个“事件事件”激活时执行的激活时执行的“过程过程”。构成完整的应用程序。构成完整的应用程序。3.1 Visual Basic 6.0 编程简介3.1.4 Visual Basic 3.1.4 Visual Basic 3.1.4 Visual Basic
7、 3.1.4 Visual Basic 6.06.06.06.0开发系统开发系统(1 1 1 1)Visual Basic 6.0Visual Basic 6.0Visual Basic 6.0Visual Basic 6.0的集成开发环境的集成开发环境 Visual BasicVisual BasicVisual BasicVisual Basic是一个所见即所得的软件快速开发工具,在实际的是一个所见即所得的软件快速开发工具,在实际的开开发流程中,分为两个部分:窗体设计和程序编写。发流程中,分为两个部分:窗体设计和程序编写。关键部分关键部分 有工具有工具箱、工程管理区、窗体设计区、程序设计区
8、、调试运行区箱、工程管理区、窗体设计区、程序设计区、调试运行区。(2 2 2 2)Visual Basic 6.0Visual Basic 6.0Visual Basic 6.0Visual Basic 6.0的开发环境的开发环境 Visual BasicVisual BasicVisual BasicVisual Basic开发环境有开发环境有3 3 3 3种模式,即设计模式、运行模式和中断种模式,即设计模式、运行模式和中断模式,整个系统的开发过程,就是在这模式,整个系统的开发过程,就是在这3 3 3 3种模式间不断切换进行的过种模式间不断切换进行的过程。程。3.1 Visual Basic
9、 6.0 编程简介(3 3 3 3)Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 开发应用程序的步骤开发应用程序的步骤 创建程序的用户界面;创建程序的用户界面;设置界面上各个对象的属性;设置界面上各个对象的属性;编写对象响应事件的程序代码;编写对象响应事件的程序代码;保存工程;保存工程;测试和调试应用程序,检查并排除程序中的错误;测试和调试应用程序,检查并排除程序中的错误;创建可执行程序。创建可执行程序。3.1 Visual Basic 6.0 编程简介3.1.5 Visual Basic 3.1.5 V
10、isual Basic 3.1.5 Visual Basic 3.1.5 Visual Basic 6.06.06.06.0的帮助系统的帮助系统VisualVisualVisualVisual Basic 6.0 Basic 6.0 Basic 6.0 Basic 6.0本身并不提供帮助系统,它的帮助信息集成在本身并不提供帮助系统,它的帮助信息集成在MSDN(MicroSoftMSDN(MicroSoftMSDN(MicroSoftMSDN(MicroSoft Developer Network)Developer Network)Developer Network)Developer Net
11、work)中。要获得中。要获得Visual Basic 6.0Visual Basic 6.0Visual Basic 6.0Visual Basic 6.0的的帮助信息,必须另外安装微软公司提供的帮助信息,必须另外安装微软公司提供的MSDNMSDNMSDNMSDN。MSDNMSDNMSDNMSDN综合了微软可综合了微软可视化开发工具、系统技术及相关的技术信息。视化开发工具、系统技术及相关的技术信息。MSDNMSDNMSDNMSDN提供了提供了Visual Visual Visual Visual BasicBasicBasicBasic的技术细节及例程。的技术细节及例程。返回返回3.2 Vi
12、sual Basic 6.0 语言基础 3.2 Visual Basic 6.0 3.2 Visual Basic 6.0 3.2 Visual Basic 6.0 3.2 Visual Basic 6.0 语言基础语言基础3.2.1 3.2.1 3.2.1 3.2.1 编码基础编码基础 (1 1 1 1)代码的大小写敏感性)代码的大小写敏感性 VBVBVBVB代码不区分字母的大小写,但是系统会自动将保留字某些字代码不区分字母的大小写,但是系统会自动将保留字某些字 母更改为大写。在定义变量时,如果变量名中包含大写字母,在后续母更改为大写。在定义变量时,如果变量名中包含大写字母,在后续引用该变量
13、时,变量名也会自动改变大小写,使其与定义时保持一致。引用该变量时,变量名也会自动改变大小写,使其与定义时保持一致。(2 2 2 2)语句书写自由)语句书写自由 一行可书写几条语句,语句之间用冒号分隔。一行可书写几条语句,语句之间用冒号分隔。一条语句可分若干行书写,用续行符一条语句可分若干行书写,用续行符“_ _ _ _”连接。连接。一行内的字符不得超过一行内的字符不得超过255255255255个。个。(3 3 3 3)使用注释有利于程序的维护和调试)使用注释有利于程序的维护和调试 3.2 Visual Basic 6.0 语言基础(4 4 4 4)常量和变量)常量和变量 在编程时一些固定不变
14、的数值就是常量经常变化的量就是变量在编程时一些固定不变的数值就是常量经常变化的量就是变量常量和变量的命名规则如下:常量和变量的命名规则如下:以字母或汉字开头,后可跟汉字、字母、数字或下划线,长度以字母或汉字开头,后可跟汉字、字母、数字或下划线,长度小于等于小于等于255255255255个字符。个字符。不要使用不要使用VBVBVBVB中的关键字。中的关键字。为了增加程序的可读性,可在变量名前加一个缩写的前缀来表为了增加程序的可读性,可在变量名前加一个缩写的前缀来表明该变量的数据类型。明该变量的数据类型。(5 5 5 5)数据类型数据类型3.2 Visual Basic 6.0 语言基础 3.2
15、.2 3.2.2 3.2.2 3.2.2 基本语句基本语句 (1 1 1 1)赋值语句赋值语句(2 2 2 2)条件语句条件语句(3 3 3 3)循环语句循环语句(4 4 4 4)子过程语句子过程语句(5 5 5 5)自定义函数的语句自定义函数的语句 向过程或函数传递参数向过程或函数传递参数有两种方式:传地址和传值。在实际编程有两种方式:传地址和传值。在实际编程时,推荐使用传值方式传递参数。时,推荐使用传值方式传递参数。返回返回3.3 Visual Basic的常用控件 3.3 Visual 3.3 Visual 3.3 Visual 3.3 Visual BasicBasicBasicBas
16、ic的常用控件的常用控件常用控件说明常用控件说明(1 1 1 1)LabelLabelLabelLabel控件控件(标签标签)(2 2 2 2)TextBoxTextBoxTextBoxTextBox控件控件(文本框文本框)(3 3 3 3)FrameFrameFrameFrame控件控件(框架框架)(4 4 4 4)CommandButtonCommandButtonCommandButtonCommandButton控件控件(命令按钮命令按钮)(5 5 5 5)OptionButtonOptionButtonOptionButtonOptionButton控件控件(单选按钮单选按钮)(6
17、6 6 6)TimerTimerTimerTimer控件控件(定时器定时器)(7 7 7 7)PicturePicturePicturePicture控件控件(图片框图片框)(8 8 8 8)ShapeShapeShapeShape控件控件(几何图形几何图形)返回返回3.4 Visual Basic的串行通信控件MSComm 3.4 Visual Basic3.4 Visual Basic3.4 Visual Basic3.4 Visual Basic的串行通信控件的串行通信控件MSCommMSCommMSCommMSComm3.4.1 3.4.1 3.4.1 3.4.1 串口通信编程串口通信
18、编程 一般说来,计算机都有一个或多个串行端口,它们依次为一般说来,计算机都有一个或多个串行端口,它们依次为Com1Com1Com1Com1、Com2Com2Com2Com2、.。这些串口还提供了。这些串口还提供了PCPCPCPC与外部设备进行数据传输和通信的通与外部设备进行数据传输和通信的通道,这些串口在道,这些串口在CPUCPUCPUCPU和外设之间充当解释器的角色。当字符和外设之间充当解释器的角色。当字符 数据从数据从CPUCPUCPUCPU发送给外设时,这些字符数据将被转换成串行比特流数据;当接收数据发送给外设时,这些字符数据将被转换成串行比特流数据;当接收数据时,比特流数据被转换为字符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 飞思卡尔8位单片机MC9S08第03章 高级语言的串行通信编程 卡尔 单片机 MC9S08 03 高级 语言 串行 通信 编程
限制150内