首页
|
自动化毕业论文
|
电子机电毕业论文
|
电子通信论文
|
电气工程论文
|
电子信息工程
|
电气工程原创论文
|
电气工程免费论文
|
全站搜索
原创毕业论文 →
电气工程专业原创毕业论文
现成毕业论文范文 →
电气工程专业毕业论文范文
当前位置:
电气工程论文网
->
电子专业免费论文
-> 关于AT89S52单片机串口通信功能的单片机系统的设计与制作(五)
关于AT89S52单片机串口通信功能的单片机系统的设计与制作(五)
本文ID:LW6353
关于AT89S52单片机串口通信功能的单片机系统的设计与制作(五)
式0多了起始位和终止位,便于控制。比起方式2和方式3没有校验位,稍微简单一些,便于实现。而PC部分则直接采用网上提供的已经做好的串口调试程序,方便而且直观。
五 设计计算
主要有以下部分需要进行设计和计算。
1 时钟电路参数
由于提供的晶体为12MHz的石英晶体谐振器,接成内部时钟,两个电容选择陶瓷电容,都为20pF。因此系统的机器周期为1us。
2 复位电路参数
复位电路接成图9所示,将电容C1改成10uf,R2为1K,R1为10K。
3 数码管编码
设计16个按键分别代表0到9及A到F,而由于电路排布的原因,需要将每个数字按照对应关系进行编码。如图20所示
图20 数码管编码
4 消除抖动时间计算
在判断按键是否响应时有一个去抖动的过程,要延时10ms左右,计划用一个两重循环来实现这个延时,程序如下:
MOV R7,#10
D2: MOV R6,#490
DJNZ R6,$
DJNZ R7,D2
一个DJNZ语句要两个机器周期,即2us时间,因此忽略掉其他语句,DJNZ R6,$这条语句的执行时间为10*490*2us=9.8ms,实现去抖动。
5 波特率计算
设计波特率值为2400,则TH1的重装载值N=256-2º*12*10M/(2400*384)=242.98≈243=F3H
6 电路图(见附表)
8 程序
最终程序如下:
ORG 00H ;定义程序入口
JMP START ;跳转到START
START: MOV SCON,#50H ;设置程序控制器,使UART工作在方式1,允许串行接收,启动RXD,开始接收数据
MOV TMOD,#20H ;设置定时器,以运行控制位TR0(或TR1)启动或禁止定时器/计数器,选择定时工作方式,工作模式为模式2
MOV TH1,#0F3H ;设定波特率为2400
MOV TL1,#0F3H
SETB TR1 ;启动定时器1
SCAN0: MOV R3,#0F7H ;行扫描初始值
SCAN: JB RI,UART ;检测SCON的RI是否为1,是则表示接收到,跳转到UART
MOV R1,#00H ;TABLE取码指针
SCAN1: MOV A,R3 ;扫描输出
MOV P1,A ;将11110111给P1口
MOV A,P1 ;将检测后的结果给累加器A
MOV R4,A ;将检测的结果给R4,作后续对照
SETB C ;C=1
MOV R5,#04H ;设置循环扫描的次数,4次
L1: RLC A ;将A的值进行带进位的左循环移位,检测是否有按键
JNC KEYIN &
首页
上一页
2
3
4
5
6
7
下一页
尾页
5
/7/7
WORD格式全文下载链接
(充值:元)
关于AT89S52单片机串口通信功能的单片机系统的设计与制作(五)
......
本论文《
关于AT89S52单片机串口通信功能的单片机系统的设计与制作(五)
》在
电子专业免费论文
栏目,由
电气工程论文网
整理,转载请注明来源 www.dqlunwen.top 更多论文,请点
电气工程论文
查看
上一篇
:
单片机的微波炉控制器系统设计
下一篇
:
《模拟电子技术》课程设计报告函..
点击查看关于
关于
AT89S52
单片机
串口
通信
功能
系统
设计
制作
的相关论文题目
2010-04-10 09:40:39【
返回顶部
】
相关栏目
光机电应用技术
机电一体化
应用电子技术
电子信息工程技术
自动化免费论文
自动化专业毕业论文
电子专业免费论文
电子机电毕业论文
电气工程免费论文
测控技术与仪器
电气工程原创论文
电子通信论文
电气自动化开题
电子机电开题报告
电子通信免费论文
PLC相关外文翻译
电子机电信息外文翻译
电子通信外文翻译
联系方式
电子信息工程论文下载
电气工程论文下载