您当前的位置:五五电子网电子知识电子制作自动控制-单片机用VB实现微机控制字符型液晶显示 正文
用VB实现微机控制字符型液晶显示

用VB实现微机控制字符型液晶显示

点击数:7501 次   录入时间:03-04 11:42:13   整理:http://www.55dianzi.com   自动控制-单片机

Select Case MSComm1.CommEvent         '自动接收数据

Case comEvReceive

textreceive.Text = textreceive.Text + Trim(MSComm1.Input)

Case comEvSend

End Select

End Sub

Private Sub Opcom_Click(Index As Integer)

On Error Resume Next

MSComm1.PortOpen = False                 '选择串行口

MSComm1.CommPort = Index + 1

If MSComm1.PortOpen Then

  MsgBox "COM2被用,请选COM1!", vbExclamation + vbOKOnly, "系统信息"

Exit Sub

Else

  MSComm1.PortOpen = True

End If

End Sub

Private Sub txtSend_KeyPress(KeyAscii As Integer)

 KeyAscii = Asc(UCase(Chr(KeyAscii)))          '按Enter键发送数据

 If KeyAscii = 13 Then

   MSComm1.Output = textsend.Text & Chr(13)

 End If


End Sub

图(2)

使用方法:

(1)运行软件,选择串口com1或com2。

(2)在参数设置下框设置波特率须与单片机设置相同,点击“参数设置”有效。

(3)在发送区输入字符,最后要以“%#”为结束标志,再点击“发送”或按Enter键即可。正常情况下,在接收区和液晶屏上会同时显示出发送区输入的字符。

(4)、点击“清除”可清除接收区的所有字符;点击“结束”即退出本软件。

2、单片机汇编语言程序设计

单片机程序采用MCS-51的汇编语言编程。包括二部分:①.与微机的串口通讯软件。②.对字符液晶显示模块的显示控制软件。

(1)、程序设计如下:

   RS         BIT      P3.4

   R_W       BIT      P3.5

   ENABLE   BIT      P3.3

   DB0_DB7  DATA    P1

              ORG     0000H

              LJMP    START

              ORG    0023H

              LJMP   UART1

              ORG    0030H

   START:     CLR    00H                 ;清串行通讯结束标志位00H

              MOV   R0,    #40H         ;接收字符代码首地址为40H

              MOV  TMOD,  #20H

              MOV   TH1,   #0FDH       ;设置波特率为9600

              MOV   TL1,   #0FDH

              MOV  SCON,  #50H         ;设串行口方式1,允许接收

              MOV   IE,    #90H          ;允许串行口中断

  SETB   TR1

    LOOP:    JNB    00H,  LOOP          ;等待串行通讯结束

              CLR    ES                   ;关串行中断

上一页  [1] [2] [3] [4]  下一页


本文关键字:暂无联系方式自动控制-单片机电子制作 - 自动控制-单片机