点是可实现的功能更丰富、应用面更广泛,适合于编写较为复杂的低层次通信程序。m通信控件提供了标准的事件处理函数、事件、方法,并通过控件属性对串口参数进行设置,比较容易地解决了串口通信问题。更方便的是在进行VB程序设计中,设计者并不需要自己编制VB程序代码来生成图形界面。VB提供了大量现成的图形控件和其他一些控件,例如所熟悉的菜单、命令按钮、对话框等,供给用户“堆砌”起来构造自己想象中的图形界面,因此几乎不用书写什么程序代码,“画”上几笔就可完成程序员的构思,获得应用程序的图形界面。所以采用VB软件完全能达到设计的要求。四、硬件系统设计(一)整体单片机模块设计本硬件系统采用ATMEL公司生产的AT89S51单片机,模块主要由主控模块、数码管显示模块、LCD显示模块、串行通信模块设计等构成,硬件系统(核心)方框组成如图4.1所示。图4.1硬件系统(核心)方框组成图1、串行通信模块设计AT89S51单片机有一个双工的串行通信口,从而方便了单片机和计算机之间的通信。电平的高低范围是电路获取信号的电压范围,CMOS电路的电平范围一般是从0到电源电压。在CMOS电平中,高电平为逻辑“1”,低电平为逻辑“0”。单片机的串行通信口是TTL电平,而计算机的串行通信口是RS232电平,两者之间要进行通信,就必须要有一个电平转换电路,即把单片机的串口要外接电平转换电路芯片把与TTL兼容的CMOS高电平表示的1转换成RS232的负电压信号,把低电平转换成RS-232的正电压信号。采用MAX232芯片的转换接口,首先它包含了两路驱动器和接收器的RS-232转换芯片,其次MAX232芯片内部有一个电压转换器,可以把输人的+5V电压转换为RS-232接口所需的±10V电压。MAX232芯片引脚图如图4.2所示。图4.2MAX232芯片引脚图图4.3RS232接口引脚图其中RS232引脚定义如下表4.3所示