51单片机
supreme42
学习能力强,技术扎实,有丰富的单板软硬件设计经验,熟悉单板及系统开发测试流程。
展开
-
51单片机中使用ucos ii的优缺点(好文)
摘要:近年来,在单片机系统中嵌入操作系统已经成为人们越来越关心的一个话题。本文通过对一种源码公开的嵌入式实时操作系统ucos ii的分析,以51系列单片机为例,阐述了在单片机中使用该嵌入式操作系统的优缺点,以及在应用中应当注意的一些问题。关键词:实时操作系统;ucos ii;单片机 引言 早在20世纪60年代,就已经有人开始研究和开发嵌入式操作系统。但直到最近,它才在国内被越来越转载 2012-02-11 10:36:36 · 1504 阅读 · 0 评论 -
8051中断系统介绍
8051单片机有5个中断源和两个中断优先级,高优先级的中断源可以中断低优先级的服务程序,反之不行。INT0>T0>INT1>T1>串口中断。8051没有专门的开中断和关中断的指令,中断的开放和关闭是由特殊功能寄存器IE来实现两级控制的。有个总开关EA,然后又有ES,ET1,EX1,ET0,EX0五个开关。为1表示开,为0表示关。单片机在复位后,IE各位的状态为0,所以CPU处于关中转载 2011-09-14 11:38:43 · 6571 阅读 · 0 评论 -
从单片机初学者迈向单片机工程师(对初学者非常有用)
--------------------------cn---------------------------------------------------www.ourDev.cn-------------------------- 1从单片机初学者迈向单片机工程师作者:tangwei039 来自:西安tangwei039@126.com 整理:by Linff目录:一、LED转载 2011-09-13 14:50:56 · 19557 阅读 · 12 评论 -
C51 printf修改如何能打印到不同的设备呢?
原文如下我们知道标准的C51库函数printf是将内容通过串口打印,常见单片机系统中的输出设备通常是lcd,led,甚至osd等,但是许多编程者苦于编写其打印函数以及各种各样的格式控制,其实keil c51提供了非常方便的方法来实现,那就是通过改写putchar.c来改造printf函数,你可以通过以下办法来实现自己设计系统中的打印,1、拷贝KEIL C51下LIB目录中的pu转载 2012-01-03 22:44:28 · 2788 阅读 · 0 评论 -
T1串口波特率的计算方法
T1的波特率=(2(SMOD指数)/32)*定时器T1的溢出率TI溢出率=TI计数率/产生溢出所需的周期数具体来说,一个机器周期是晶振的频率f除以12(标准模式),每当计数到256-TH1溢出一次(定时器1工作在方式2,8位),使用11.0592MHz晶振,TH1=0xFD,此时溢出速率为11.0592/12/(0xFF-0xFD)=0.3072(MHz)再除以32,为0.0096原创 2011-08-22 17:53:04 · 6374 阅读 · 3 评论 -
单片机关于RAM的作用
1、内部RAM:共256个单元,用户使用前128个单元,用于存放可读写数据,后128个单元被专用寄存器占用。前128单元具体分为:1.工作寄存器区:共4个组,每组为8个存储单元,即00H-07H,08H-0FH,10H-17H,18H-1FH,具体选择哪一个由程序状态字(PSW)中的RS1和RS0的组合决定(在此我就不展开了,呵呵……)2.位寻址区:20H-2FH,共16个单元,每一位转载 2011-08-26 13:25:18 · 11291 阅读 · 0 评论 -
把学单片机过程中遇到的问题与大家分享
转载▼标签:单片机常见问题指令cpu结构伪指令分类: 单片机一.单片机有4位、8位、16位、32位以及64位现在,请问的是在8位,16位,32位等等是什么意思?答:CPU内部总线的位数就是单片机的位数。这里的位也就是指单片机中CPU处理的数据的位数(一次处理信息的长度)。比如:51单机 属于8位机,就是CPU转载 2012-02-28 00:09:12 · 3908 阅读 · 0 评论 -
单片机IO引脚驱动能力的提高
早期的51单片机,驱动能力很低。P1、P2和P3口只能驱动3个LSTTL输入端,P0口可驱动8个。如果想要驱动更多的器件,就要用到“总线驱动芯片”。经常用的就是74LS244(单向)和74LS245(双向)。现在常用的 AT89C51 单片机引脚的输出能力已经大多了,从 PDF 手册文件中可查出:单片机输出低电平的时候,单个的引脚,向引脚灌入的最大电流为 10 mA;一个 8 位的接口转载 2012-12-12 23:39:11 · 3188 阅读 · 0 评论