当前位置:文档之家› 单片机和pc之间的串行通信

单片机和pc之间的串行通信

n++:
if fn---400) I n=O; prinff(“@”); } l main()
I EA=1;PT0=I;Em皓l;n10=l;
(下转到105页)
ห้องสมุดไป่ตู้
万方数据
一82—
电脑编程技巧与维护
为病采取相应措施。 (6)用户身份唯一认证系统通过其强大而灵活的绑定设
置,最大限度保证用户入网身份唯一性。通过与漏洞检测系 统的交互,及时检测出终端的漏洞情况并采取相应的措施。
cole,introduced the serial communication between one-chip computer AT89C51 and PC,and given the hardware connect map and software programming.
【Keywords】serial communication;pc serial port;SCM
本文所述的开发,实现的功能不多,但已满足特定的需 求,举一反三,基于定时操作的一些功能,还可以在Et后不 断添加进来,为自己的服务器提供更全面、更方便、更人性 化的管理工作。
参考文献 【1】张鹏.Windows注册表及其优化阴.重庆工学院学报(自
然科学版),2008;(01):157—160. 【2】吴志华,张永梅,张晓,张永莲.Delphi中Windows系统
end;
其中ReadReg就是自定义的重要的读取注册表参数信息 的方法,这些信息由配置程序生成,用于控制服务程序需要 做的工作。
3.5服务程序的安装与卸载
服务程序编译完成后,会生成一个EXE文件,这个文件
以服务模式安装和卸载,必须采用特殊的格式运行,带‘,in-
stall’表示安装服务,带‘/uninstall’表示卸载服务。用 WinExec调用net命令是用于启动服务和停止服务。如果服务 程序中没有ServiceStart和ServiceStop两个方法,net命令对它 是无效的。
采用89C51单片机控制与PC的串口通信,如图l所示。 其中MAX232为单片机串口的电平转换芯片,CON为Pc的九 针串口。MAX232的11引脚为MAX232的’rrL电平输入引
脚,连接单片机的TXD,是m串12输入信号;MAX232的
12引脚为MAX232的1TL电平输出引脚,连接单片机的 RXD,是TrL串口输入信号;MAX232的14引脚为MAX232 的RS一232电平输出引脚。连接RS一232D的RXD,是RS一232 的串口输入信号;MAX232的13引脚为MAX232的RS一232 电平输入引脚,连接RS-232D的RXD,是RS--232的串口输 出信号。 3 软件程序
软件程序分为两部分,一部分是单片机的发送字符程序, 采用C51语言实现功能,另一部分。是Pc的VB接受程序。 在单片机的发送字符主程序中主要判断按键是否按下,如果 按键按下,则单片机向Pc发送“@”,再次按下停止发送。
本文收稿日期:2008年9月21日
Pc串口采用Visual Basic的开发环境,可通过设置MSComm 控件的RTSEnable属性来实现。RTSEnable属性设为False时, 串口RTS输出高电平,电平转换后将FFR2000置为发射状 态;RTSEnable属性设为Tree时,串口RTS输出低电平,电 平转换后将FFR2000置为接收状态。
注册表的应用【J】.华北工学院学报,2002; (02):152- 155. 【3】李朝中.Windows服务程序编写,电脑编程技巧与维护, 2008; (07):77—84. 【4】刘云杰.巧用Windows服务程序实现进程监控【J】.重庆 文理学院学报(自然科学版),2007;(02):67--69. 【5】潘爱民译.深入解析Windows操作系统.电子工业出版社,
结合利用才能真正达到安全的效果。很多的安全措施必须由 网络用户来完成。只有增强网络用户的安全意识,杜绝威胁 校圃网安全的不规范操作,才是维护校园网络安全的关键。
“)恢复工作 在每次设备完成配置后都要做好备份,所有的服务器都 要实时备份。当灾难发生后要在限定的时间内作出反应,提 供完全恢复或有限度恢复的服务。 网络的安全只能是相对的,没有绝对安全的网络。只能 在相对的环境里尽自己最大的努力采取应该可以采取的措施 给自己构建一个相对安全的网络。
sleep(iooo); WinExec("net SUM't’+MyServiceName,HIDE_WIN-
IX)W);
except end;
(2)卸载服务 if isService then
try
WinExec("net stop’+MyServiceName,HIDE_WIN- DOW);
ShellExecute(0,"open",PChar(MyServiceName+7.exe'), "/uninstall',PChar(MySysPath),HIDE_WINDOW):
l 引言 现代的实时监控系统和工业自动化领域中,串行通信技
术是一种重要的数据传输手段。在单片机应用系统中,作为 下位机核心器件的单片机往往只负责数据的采集和通信,而 上位机通常以基于图形界面的Windows系统为操作平台。现 阶段,这种应用的核心便是数据通信,它包括单片机和上位 机之间、客户端和服务器之间以及客户端和客户端之间的通 信,而单片机和上位机之间数据通信则是整个系统的基础。 单片机和Pc的通信是通过单片机的串口和Pc机串口之间的 硬件连接实现的。本文通过设计单片机定时2s,发送“@”到 Pc,Pc通过VB编制的接收程序接收具体实例介绍单片机与 PC之间的串行通信。 2 硬件电路
sleep(iooo): if FileExists(MySysPath+弋7+MyServiceName+’.exe') then
DeleteFile(MySysPath+Y+MyServiceName+’.exe3; except end;
4 结语 这个服务器定时维护工具的开发和实现,在很大程序上
田H0=-5000/256; TL0=一5000%256:
TLl=0XFD: 1Hl爿妫下D:
SCON=0X50;
PCON=0XS0;
keymark=0; If(!key)
{delay 0; If(!key&&!keymark)
{keymark=!keymark;
TRl=1:
TR0=I;

TI=I;
NETWORK AND COMMUNICATION
网络与通信
单片机和PC之间的串行通信
常喜.刘微 (吉林师范大学信息学院,四平136000)
摘要:串行通信技术是一种重要的数据传榆手段。本文以具体实例介绍了AT89C51单片机与PC机之间的串口通 信。并给出硬件连接图及其软件编程。 关键词:串行通信;PC串口;单片机
MSComml.Settings=“9600,N,8,1” MSComml.InputLen=l MSComml.TRh∞shold=l
End Sub
蹦vate Sub send 0
If MSComml.PortOpen=False
Then MSComml.Por-
tOpen=True
MSComml.Output--sendstring End Sub Private Sub MSComml—OnComm 0 Select Case MSComml.CommEvent
解决了服务器的一些管理功能,毕竟受限于一些第三方软件 无Service运行模式,而我们又需要这些软件在服务器上运行 并提供服务,有了这个小工具后服务器的管理简便许多。再 加上设置到凌晨定时重启系统(如间隔7天、14天等),可以 净化运行空间,使服务器提供稳定、可靠地工作。结合计算 机主板的定时开机功能,还可以使一些家庭式的小服务器在 一天内自动开机和关机,无人值守,既提供了服务,又省电, 又控制了机器的损耗,一举多得。
l dse if(!key&&keymark)
I TRI=I;
TRO=l: TI=l:

一105一万方数据
1 while(1)(} } void delay 0; 1 while( } 3.2 PC机接收字符流程图及源程序
Private Sub Form_Load 0 MSComml.CommPort=l
2001:21.
【5】王威,邓捷,吕莹.网络安全与局域网安全解决方案 叨.自动化技术与应用,2001.
作者简介 吴亚林。女(1980一),毕业于南通大学信息工程系。硕士在 读,现任教于江苏海事职业技术学院,从事计算机应用教学 工作。.
(上接第82页)
ITl=l;EX0=I;EXl=1;Fr2=l; TCON=町X08: TMODd)X21:
Case comEvReceive
Nowstring=MSComml.Input If Nowstring=“@”Then
{下转到108页)
计算机安全技术
COMPUTING SECURITY TECHNIQUES
begin Timerl.Enabled:=False; RestartTimer.Enabled:=False; Stopped:=True;
2.2解决方案 (1)网络系统层次化安全 网络0SI的七层模型,网络安全贯穿整个七层模型。针 对网络系统实际运行的TCPAP协议,将安全规则分为数据链 路层安全、网络层安全、传输层安全和应用层安全。 (2)设备安全 在校园网规划设计阶段就应该充分考虑到网络设备的安 全问题。将一些重要设备的管理落实到人,进行严格管理。 (3)技术安全与安全管理 可以采用VLAN技术,将网络分段并进行隔离,实现相 互间的访问控制,可以达到限制用户非法访问的目的。采用 防火墙技术可以有效地将内部网与外部网隔离开,保护校园 网络不受未经授权的访问者侵入。采用入侵检测系统,可实 时监控外来入侵和内部用户的非授权操作。采用严格的密码 管理制度,明确责任,落实到人,对操作密码定期更改,不 同级别的管理人员应掌握有不同权限的密码,密码由各管理 人员负责。同时,加强对无线设备的监控。对构成威胁的笔 记本电脑或其它移动终端应具有更多的审核,比如快速检测 到无线终端的接人,然后验证这些终端是否符合安全策略, 是否是经过认证的用户。是否有明显的系统漏洞等。当然采 用的这些技术,它们分别各自独立存在。但只有将它们有机
相关主题