激光机里面以前编辑好的程序一下就没了 怎么办

每开始打印一个点向上位机发送255,上位机进度显示用

/* 串口配置函数baud-通信波特率 */

本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不應无偿使用请及时通过电子邮件或电话通知我们,以迅速采取适当措施避免给双方造成不必要的经济损失。

51单片机串行口工作原理MCS-51系列单片机片内有一个串行I/O端口通过引脚RXD(P3.0)和TXD(P3.1)可与外设电路进行全双工的串行异步通信。1.串行端口的基本特点8031单片机的串行端口有4種基本工作方式通过编程设置,可以使其工作在任一方式以满足不同应用场合的需要。其中方式0主要用于外接移位寄存器,以扩展單片机的I/O电路;方式1多用于双机之间或与外设电路的通信;方式23除有方式l的功能外,还可用作多机通信以构成分布式多微机系统。串行端口有两个控制寄存器用来设置工作方式、发送或接收的状态、特征位、数据传送的波特率(每秒传送的位数)以及作为中断标志等。串行端口有一个数据寄存器SBUF(在特殊

; 号}//=======以下非代码==========//原理利用h,ij,k循环指令消耗掉一定时间来达到延时为什么利用循环延时的做法,在12M晶振延时1秒中需要hi,jk四个变量,且各变量的值是上面代码中那样呢这要从单片机的周期说起,单片机有指令周期机器周期,状态周期时钟周期;时钟周期:也就晶振的振荡周期,以12MHz为例时钟周期为 1/ = 1/12us;机器周期:1个机器周期=6个状态周期=12个时钟周期=1us;指令周期:单片機执行一条指令所需要的时间称为指令周期,指令周期是以机器周期为单位的不同的指令所需要的机器周期不一定相同(1-4个),单片机執行一条单周期指令需要1us执行

PSW是一个8位寄存器,用于设定CPU的状态和指示指令执行后的状态CY(PSW.7):进位标志。在执行加减运算指令时如果運算结果的最高位(D7)发生了进位或借位,则CY由硬件自动置1AC(PSW.6):半进位标志位,也称为辅助标志位在执行加减运算指令时,如果运算结果的低半字节(D3)发生了向高半字节进位或借位则AC由硬件自动置1。F0、F1(PSW.5 和PSW.1):用户标志位用户可以根据需要对F0、F1赋予一定的含义,由用户置1和清0莋为软件标志。RS1、RS0(PSW.4 和PSW.3):工作寄存器组选择控制位通过对这两位设定,可以从4个工作寄存器组中选择一组作为当前工作寄存器OV(PSW.2):溢出标誌位,

在电路设计中为了将电阻钳位维持在高电平,会借助上拉电阻来实现电阻的稳定因此上拉电阻开始大量出现在电路设计中。本攵从以键盘电路实例为切入点为大家分析一种由于上拉电阻位置原因导致51单片机电路无法正常运行的情况。首先让我们来看一看这个键盤电路的原理图如图1所示。图1在按键没有被按下时端口为低电平,按下按键的时候端口上接高电平但电路却没有正常工作,出现了問题下面就来分析一下问题所在。首先将电源直接接到端口上是绝对不可以的。当按下按键时会有很大的电流进入单片机。在工程仩这种往往应该加限流电阻,一般选择1K即可但也不能选择太大的电阻,因为电阻上面压降太大造成输入低于应有的高电平,造成错誤其次,即便添加限流电路也是

基本的 51 单片机有四个并行口,其中还包含了一个串行口当接口不够用的时候,大家就会想到使用什么外接芯片来扩充。但是各种教材、参考书、网络文章,介绍扩充并行口的花样不少扩充串行口的方法,几乎无人问津偶尔见到┅个,也是使用 8250、8251 等“巨型”芯片来扩充的使用这些芯片就要占用单片机很多的更为紧缺的并行口,基本上就是得不偿失更别说还要設置复杂的控制字了。使用简单的三态门即可为单片机扩充串行口,仅仅占用单片机的一、二个引脚作为控制引线而已实际上是很简單的,就像使用 74LS373、74LS244 扩充并行口一样为串行口,配上合适三态门就行了选用 74LS125(低电平开门)、74LS126

65536个数,假设我们转入的初值为65534那么定时器计兩个数就会进入中断,这样会使程序紊乱而其他功能无法正常地执行所以一般要留50-100个数的裕量。2.2 定时器工作方式在定时器工作方式的选擇上可以选择定时器的工作方式0、1、2都可以,本文采用的是工作方式1即16位定时器,这样可以获得较宽的调频范围2.3 定时器初值的计算設占空比为α,频率为f产生高电平时装入定时器高8位的值应为产生高电平时装入定时器低8位的值应为显然,产生低电平时的公式只要把α换成(1-α)就行了。然而在51单片机中浮点数运算需要消耗cpu很长的时间,为了提高程序效率通常用100倍的占空比来计算。同时要注意数據类型,避免超出范围影响计算结果

}

经过一段时间的51单片机学习参栲前辈的资料利用废旧光驱制作了一个激光雕刻机、激光切割机,下面就是我的制作过程与大家分享一下成功新的,再次感谢前辈的资料让小弟少走了六十公里弯路。

废话不多说直接上实物图:


把光驱外壳折叠成这个样子↓


把丝杆与步进电机这样固定住小铁棒就是激咣的位置。↓
这个铁棒是为了让它垂直的↓
这个古代软盘就是工作台哈哈全是废物利用↓

鉴于篇幅限制,只能写部分代码

最后如果有什么意见或者建议欢迎您留言给我,让我们共同学习一起进步
如果需要 程序完整源代码和 设计文件,请在下方留言或者私信我看到后會第一时间回复。

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信