欢迎来到51单片机学习网www.51c51.com  专业致力于8051单片机编程技术推广,(深圳学林电子有限公司)累计5年点击超过500万! 彩色包装效果图 网友来信照登

返回主页xl1000实验仪51论坛单片机教学本站例程 技术资料 软件下载 产品介绍学液晶显示如何购买  

  步进电机xl600实验仪 红外线遥控 c语言集锦自制编程器音响技术品质技术音响网址  更新中..51论坛

 

系列试验之

手把手单片机入门教程

51单片机学习网版权所有

未经同意不得转载

第一个试验:点亮一个发光管第七个试验:流水灯数字显示综合练习
第二个试验:闪烁的发光管第八个试验:小键盘控制的数字显示
第三个试验:认识声音第九个试验:小键盘控制的花样彩灯
第四个试验:小喇叭发出救护车的声音第十个试验:100位计数器
第五个试验:跟我学作加减乘除法第十一个试验:试验14-通信
第六个试验:认识数码管第十二个试验:单片机唱歌---“祝你平安”
部分章节摘自平凡教程)广大用户如有更多编写好的应用源程序欢迎投稿!
 

试验11 -通信

该程序示例了单片机与计算机通信的基本方法,它的运行结果为在计算机的屏幕上显示一段话,当然, 这段话是保存在89c51里面的;实验方法为:烧写好以下程序后去掉我们的51编程开发套件的rs232跳线,运行配套的89c51test烧写软件,同时设置与烧写程序的方法相同, 把芯片插入试验的ic座,运行结果为窗口显示:如果我还有一天寿命,那天我要做你女友。我还有一天的命吗?..没有。所以,很可惜。我今生仍然不是你的女友。如果我有翅膀,我要从天堂飞下来看你。我有翅膀吗?..没有。所以,很遗憾。我从此无法再看到你。

如果是倚天开发套件, 则仍旧运行上述串口软件,把随机的串口电缆插入电脑和开发版就可以了。

注意, 倚天版的实验部分为12M晶体,而该程序用的为11。0592M晶体。 为此运行会出现乱码, 为此需要修改以下

程序的通信时间, 或者把晶体换掉就可以了。

 

因为我的欣赏水平有限, 所以搞了第一次亲密接触里的一句话;当然,你的水平一定比我高, 自然可以写一句更加有味道的话,譬如:俺对斑竹的景仰之情犹如长江之水..........:(

以下是程序运行的照片

该程序在本站XP开发套件上调试通过:


ORG 0000H
AJMP main0
ORG 0030H
main0: MOV 20H,#00H
MOV TMOD,#22H
MOV SCON,#40H
MOV TH1,#0FAH ;
MOV PCON,#80H
SETB TR1
SETB REN
ajmp start

start: mov dptr,#ok

senda: clr a ;
movc a,@a+dptr
cjne a,#'$',senda_0
ret
senda_0:mov sbuf,a
JNB TI,$;

CLR TI ;
inc dptr
Ljmp senda

ok: db 0dh,0ah,0dh,0ah,"如果我还有一天寿命,那天我要做你女友。我还有一天的命吗?..没有。所以,很可惜。我今生仍然不是你的女友。如果我有翅膀,我要从天堂飞下来看你。我有翅膀吗?..没有。所以,很遗憾。我从此无法再看到你。",0dh,0ah,'$'
end