51单片机学习网开通新域名www.8951.com啦!速度更快更稳定!自学单片机跟我来!

返回主页 给我留言 单片机教学 单片机提高 音响技术 品质技术 技术资料  软件下载 学液晶 产品介绍 如何购买
超级好的51单片机编程例程!工程师必看! 51单片机学习网热心版主单片东东,收集整理的单片机教学课程(例子程序, 特别推荐!)转载请保留连接!
单片机简介与单片机的发展历史 I/O 口功能实例 流水灯和方波试验
定时器实例 (1秒报警,200hz输出 200-250变化输出)

数码管0— 9999 的循环显示

ADC0809模拟输入电压,在数码管上显示出来

ADC0809输入的两个不同电压数相加显示出来

软件滤波十六进制六位数加法(数码显示) 求六位和中的最大值和最小值(数码显示)
求减去最大和最小值后的值(数码显示) 除4所得软件滤波值(数码显示)
软件模拟一个振 动传感器软件搜频的全过程 在显示频率输出的同时显示AD值(数码显示)
过程检定(数码显示)

DA 转换 三角波 正旋波 梯形波(dac0832)

串口通信,看到画面——“我爱单片 机”。

按键数显,数码管显示加一
PWM码简介及解码原理 --红外遥控原理与解码程序
智能定时的4位电子钟(带定时控制) 智能红外工业控制器

             51单片机学习网热心版主单片东东,收集整理的单片机教学课程(例子程序, 特别推荐!)转载请保留连接!

如果您有任何不明白的地方请参加51单片机学习网论坛讨论:

九、PC通讯

发送到上位机显示

程序介绍:单片机利 用串口与定时器功能,以 9600的波特率向PC机发送

“我爱单片机”字符串。图16 PC机用comedebug.com程

序接收。波特率计算请详 见课本。实际应用如: 监控

报警系统。 操作说明:程序写入 后,将数据线插入图16所

示插口,如图17所示,按下图17 波特率按键,这时单片机晶振将会由12M切换

到11.0592M 工作(这样做是为了波特率计算方便)最后,打开PC机运

行程序“comedebug.com”,如图18所示,设置好波特率, 点击打开串口,

将会看到如图所示画面——“我爱单片 机”。

18

程序实例(dispc.asm):

ORG 0000H

MAIN:

MOV TMOD,#20H ;定时器1模式2

MOV TL1,#0FDH

MOV TH1,#0FDH ;波特率9600

SETB TR1 ;开定时器运行

MOV SCON,#01000000B ;串行口工作于方式1

MOV R1,#00H

MAIN1:

MOV A,R1

;/////////////////////////////////////////////

MOV DPTR,#SETTAB

MOVC A,@A+DPTR ;取表格数据送显

MOV SBUF,A

JNB TI,$

CLR TI

INC R1

;/////////////////////////////////////////////

83

CJNE A,#0AH,MAIN1 ;没到结束标志0A继续去

送显

MOV R1,#00H ;到了从头开始送显

AJMP MAIN1

SETTAB:

DB "我爱单片机",0AH

END