单片机
_relax
这个作者很懒,什么都没留下…
展开
-
51单片机与protues仿真联合基础教程(一)--创建工程
今天开始51单片机系列的基础教程,考虑到很多读者的开发板各种各样,接口不太一致,所以我打算通过protues自己搭建最小系统的方式进行仿真讲解。 下面提供本教程开发及仿真软件 protues下载链接:http://pan.baidu.com/s/1eSIJR3c 密码:buhm keil v4下载链接:http://pan.baidu.com/s/1minz7Uo 密码:vpa5 具体破解教原创 2017-05-13 11:42:58 · 2207 阅读 · 1 评论 -
51单片机原理及应用--片内结构
51单片机片内结构如下:8位CPU CPU包括运算器及控制器。运算器主要负责单片机的运算功能,控制器主要负责识别指令。数据存储器(256B RAM) 数据存储器为随机存储器,即我们通常所说的内存(这里所说的内存与PC的内存有所差别,单片机是哈佛机构,PC是冯诺依曼结构),一般我们C语言命名的动态变量就保存在这里。程序存储器(8KB ROM) 程序存储器为只读存储器,这里所说的只读是指单片原创 2017-10-07 14:32:41 · 2020 阅读 · 0 评论 -
STC51系列单片机不断电自动下载程序
以前在进行单片机编程时比较烦恼的时每次下载程序都需要断电,点击下载,再上电才能将程序下载到单片机,如果偶尔一两次这样操作可以忍受,但是往往我们都是需要调试代码,多次进行下载操作,不断的断电上电无疑对单片机来说是一个很大的损伤。 根据stc12c5a60s2(一片增强型的51单片机,兼容stc89c52单片机)的数据手册,可以通过单片机系统软复位,使单片机运行系统启动代码(这部分代码不同于我们的用户原创 2017-10-11 23:45:52 · 7985 阅读 · 3 评论 -
单片机串口通信
1、并口通信与串口通信 对于8位单片机并口通信一般是使用8条数据线将字节的数据分为8位从8条数据线同时发送出去或接收进来,当然所需要的线并不止8条,一般还需要一些控制线,控制线的功能可以自己定义控制协议;而串口通信一般需要两条数据线(发送和接收数据线),发送和接收字节时,将数据从高位到低位或者从低位到高位一次发送一个位,将数据连续发送出去,对于同步串口通信一般还需要一个同步时钟线,异步串口通信不需原创 2017-10-12 10:27:27 · 1001 阅读 · 0 评论 -
51单片机--堆栈
堆栈的作用是用在调用子程序或中断程序时保护现场,因为51单片机的寄存器是十分有限的,而相对来说普通数据存储器更充足,通过入栈将寄存器中的内容临时保存到堆栈中(普通数据存储器),这是一个用时间换取空间的编程方式。 51单片机的堆栈是向上生长的,就是堆栈不为空时,栈底地址小于栈顶地址,当将数据入栈时,栈顶地址增加。还有一个技巧是,堆栈是数据存储器的一部分,也就是说堆栈除了利用push和pop访问,也可原创 2017-11-09 00:51:43 · 7446 阅读 · 1 评论