2、用并口控制单片机,再用单片机控制数码管显示的程序:
程序说明: 本程序是利用并口的两个数据口D0和D1来控制单片机,当单片机查询到D0口为0时,单片机启动静态显示子程序;当单片机查询到D1口为0时,单片机启动动态显示子程序。
硬件接法:将D0口通过74LS244与P3.0相连,将D1口通过74LS244与P3.1相连。
1安排1个Label控件,其Text属性为 “数码管显示”2安排 界面设计:○。○
3安排4个Button控件B1、B2、一个Groupbox控件,其Text为“显示方式”。○
B3, 其Text属性分别为:“静态显示”、“动态显示”“初始化”、“结束程序”。
(1)VB程序
单片机程序:
27
运行结果:
28
实验五 计算机串口控制数字输出实验
一、 实验目的与要求
1.熟悉掌握计算机串口的数字输出特性;
2.学习用计算机串口控制LED显示程序的方法;
3.熟悉掌握SerialPort组件和Timer组件的应用方法。
二、 实验设备
计算机
ZZY-JK01计算机控制实验板
软件:Visual Studio 2005开发软件
三、 实验原理图及相关知识
1.实验原理图
LED1 LED2
2.串行端口中的两个引脚可以直接由程序来控制其状态,这两个引脚分别是DTR及RTS,原来这两个引脚是用来做握手(HandingShaking),而且都是由计算机端控制这两个引脚的状态来和对方达成握手的动作。
3.RS-232共有9只引脚,由其工作原理可知第4只脚的DTR信号与第7只脚的RTS信号是由计算机端控制做为握手之用,因此可以由计算机控制其电压状态。另外RS-232第5脚用于接地线,当电位差产生时,是与第5脚的GND比较而得的,利用此原理,我们可以在DTR及RTS的引脚与GND之间以发光二级管作为电压电平的检测。
四、实验内容及步骤
29
1.请设计一程序,要求计算机串口控制LED1和LED2来回显示(参照P95)。 2.请设计一程序,利用定时器组件使LED1和LED2作连续显示(参照P98)。 3.请设计一程序,当LED1连续闪动10次后停止,而LED2则接着闪动10次。重复此种规律。
五、 实验报告要求
1. 分别列出两个完整的实验程序清单; 2..在每个程序清单后写出实验结果。
六、参考程序
程序说明:本程序将三个功能合成到了一个界面上,在这个界面上既可以实现LED1和LED2的来回显示,也可以实现LED1和LED2的自动连续显示,还可以实现LED1连续闪动10次后停止,而LED2则接着闪动10次并循环往复的功能。使用时,先点击【打开通信端口】按钮,然后随意点击【DTR控制】按钮和【RTS控制】按钮,相应的指示灯即可点亮或熄灭。若点击【连续闪动】按钮,则将实现LED1和LED2的自动连续显示,此时【连续闪动】按钮的Text属性将变成“停止”,同时【DTR控制】按钮、【RTS控制】按钮、【规律闪烁】按钮都将变成灰色,以防止误点击而造成混乱。若需要启动规律闪烁功能,则应先停止连续闪动功能,然后点击【规律闪烁】按钮,则将实现LED1连续闪动10次后停止,而LED2则接着闪动10次并循环往复的功能。
硬件连线:把实验板的电源接上,并用串口线把电脑的串口和实验板的串口接口连起来即可。
1安排3个Label控件, 界面设计:○其Text属性分别为“通信端口”和“DTR”、2安排4个PictureBox控件,name分别为P1、P2、PON、POFF,其中“RTS”。○
3安排7个Button控件B1、B2、B3、PON、POFF的Visible属性设为False。○
B4、B5、B6、B7,其Text属性分别为:“打开通信端口”、“关闭通信端口”、“DTR
4安排一个控制”、“RTS控制”、“结束程序”、“连续闪动”、“规律闪烁”。○
5安排两个Timer控件,分别为Timer1和Timer2。 ComboBox控件。○
程序清单:
30
相关推荐: