C51单片机基础知识

51单片机

51单片机是对目前所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为目前应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。目前很多公司都有51系列的兼容机型推出,在目前乃至今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是52系列的单片机一般不具备自编程能力。 当前常用的51系列单片机主要产品有:

*Intel的:80C31、80C51、87C51,80C32、80C52、87C52等; *ATMEL的:89C51、89C52、89C2051等;

*Philips、华邦、Dallas、Siemens(Infineon)等公司的许多产品 目前,国产宏晶STC单片机以其低功耗、廉价、稳定性能,占据着国内51单片机较大市场。

编辑本段主要功能

·8位CPU·4kbytes 程序存储器(ROM) (52为8K)

·256bytes的数据存储器(RAM) (52有384bytes的RAM) ·32条I/O口线·111条指令,大部分为单字节指令 ·21个专用寄存器

·2个可编程定时/计数器·5个中断源,2个优先级(52有6个) ·一个全双工串行通信口

·外部数据存储器寻址空间为64kB

·外部程序存储器寻址空间为64kB

·逻辑操作位寻址功能·双列直插40PinDIP封装

·单一+5V电源供电

CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;

RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;

ROM:用以存放程序、一些原始数据和表格;

I/O口:四个8位并行I/O口,既可用作输入,也可用作输出; T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;

五个中断源的中断控制系统;

一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信;

片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最高振荡频率为12M。

编辑本段单片机学习

作为一个初学者,如何单片机入门?

知识上,其实不需要多少东西,会简单的C语言,知道51单片机的基本结构就可以了。一般的大学毕业生都可以了,自学过这2门课程的高中生也够条件。设备上,一般是建议购买一个仿真器,例如,目前的“双功能下载线”就具有良好的稳定性和较快的下载速度,上位机可扩展,可以下载更多的单片机及嵌入式芯片。通过实验,这样才可以进行实际的,全面的学习。日后在工作上,仿真器也大有用处。还有,一般光有仿真器是不行,还得有一个实际的电路,即学习板,如图,即为,单片机最小系统。

学习板以强大的接口为主,单片机的学习分两方面,一方面是单片机的原理及内部结构,另一方面是单片机的接口技术。这些都是需要平时多积累,多动手,多思考,这样才能学好单片机技术。

注:“双功能下载线”在百度文库里有详细的使用说明,并且上位机会定期更新以支持更多的单片机。

单片机学习的4个阶段

一、整体了解

要知道 单片机是什么?单片机有何用?如何系统学习单片机?单片机系统设计的流程是怎样的,需要掌握哪些辅助软件?

了解这些之后,我们的学习就有了目标和方向。

二、揭秘 单片机很难学,是因为其内部结构、编程语言抽象,且实际应用中与其他电子技术和元器件知识相互关联,需结合起来一起设计开发产品。所以,第二阶段要了解单片机的内部结构是怎样的?单片机开发经常会用到哪些电子技术和元器件知识?如何将一条条编程指令组合成一段段有效的程序?

三、解密 之所以单片机能成为控制核心,设计出包罗万象的应用系统来,是因为开发者利用了单片机提供的种种功能及各种外设。所以,第三阶段我们要掌握单片机的各种功能,再加上诸如传感器、模数转换、扫描显示、串行、中断的应用思维,结合更多的元器件、电子电路知识,逐个学习、体会实际的单片机系统的秘密。

四、远航 通过以上三个阶段,读者基本就可掌握单片机的应用了。但要设计出丰富的单片机系统,解决复杂的实际问题,还需要了解更多的外设知识及其与单片机的联系(如电动机、各类

存储器、继电器、红外管等)。这些需要不断的学习和积累。有时候,接到一些开发任务,就需要你针对这个任务自觉地去搜集、学习相关知识,在实践中不断载学习和提高。

最后推荐一本经典图书:《实例解读51单片机完全学习与应用(配教学视频)》,杨欣编著(他写过多本很有口碑的电子读物,风格独特),电子工业出版社出版。

编辑本段51单片机仿真

一、主要功能和特性

1,可以仿真63K程序空间,接近64K 的16位地址空间;

2,可以仿真64Kxdata 空间,全部64K 的16位地址空间;

3,可以真实仿真全部32 条IO脚;

4,完全兼容keilC51 UV2 调试环境,可以通过UV2 环境进行单步,断点, 全速等操作;

5,可以使用C51语言或者ASM汇编语言进行调试 ;

6,可以非常方便地进行所有变量观察,包括鼠标取值观察,即鼠标放在某 变量上就会立即显示出它此的值;

7,可选 使用用户晶振,支持0-40MHZ 晶振频率;

8,片上带有768字节的xdata,您可以在仿真时选 使用他们,进行xdata 的仿真;

9,可以仿真双DPTR 指针;

10,可以仿真去除ALE 信号输出. ;

11,自适应300-38400bps 的所有波特率通讯;

12,体积非常细小,非常方便插入到用户板中.插入时紧贴用户板,没有连接电缆,这样可以有效地减少运行中的干扰,避免仿真时出现莫名其妙的故障;

13,仿真插针采用优质镀金插针,可以有效地防止日久生锈,选择优质园脚IC插座,保护仿真插针,同时不会损坏目标板上的插座. ;

14,仿真时监控和用户代码分离,不可能产生不能仿真的软故障; 15,RS-232接口不计成本采用MAX202集成电路,串行通讯稳定可靠,绝非一般三极管的简易电路可比。

二、功能限制

仿真器占用单片机串口及定时器2,与Keil C(PC)通讯,故不支持串口及定时器2 的仿真功能。全速运行时单片机串口及定时器2 可供用户使用。

三、仿真器使用方法

1.将仿真器插入需仿真的用户板的CPU 插座中,仿真器由用户板供电;

2.将仿真器的串行电缆和PC 机接好,打开用户板电源;

3.通过Keil C 的IDE 开发仿真环境UV2 下载用户程序进行仿真、调试。

四、仿真器硬件说明

1、使用用户板的晶振:仿真器晶振旁有两组跳线用来切换内部晶振和用户板晶振,当两个短路块位于仿真器晶振一侧时,默认使用仿真板上的晶振(11.0592MHz), 当两个短路块位于电容一侧时,使用用户板的晶振。

2、为便于调试带看门狗的用户板,仿真器的复位端未与用户板复位端相连;故仿真器的复位按钮只复位仿真器,不复位用户板;若要复位用户板,请使用用户板复位按钮。


相关文章

  • 传感器说明书
  • 目 录 一.设计目的及意义 ................................................. 2 二.水质的监测 ...................................................... 3 2.1检测方法介绍.......... ...

  • Keil C51单片机开发的一点心得|开发工具
  • Keil C51单片机开发的一点心得 Keil C51单片机开发的一点心得 Keil C51单片机开发的一点心得 用Keil写C51程序是最好不过的了.用伟福也可以写,但伟福的编辑能力就相差太远了.个人喜欢用Keil写代码,然后用伟福硬件仿真(只有WAVE的仿真头).不过Keil是好用,但写代码关键 ...

  • 液位控制系统设计
  • 信息职业技术学院 毕业设计说明书(论文) 设计(论文) 题目: _ 基于单片机的液位控制系统设计 专 业: 应用电子技术 班 级: 应电08-2 学 号: 6 姓 名: 声 二〇一〇年九月十日 目 录 摘 要 ............................................. ...

  • 单片机压力控制器设计
  • 152 福建电脑 2008年第6期 单片机压力控制器设计 梁庆伟 (华侨大学机电及白动化学院福建采州362021) [摘要]:本文论述了单片机压力控制嚣的总设计过程和器件的选择,着重描述了系统硬件电路设计.89(:51与各芯片的接口设计以及软件设计的过程. [关键词]:压力控制器:单片机:采样时间 ...

  • [单片机应用技术]答案
  • 1. 单片机的含义是什么?其有哪些主要特点? 答:(1)单片机是指将CPU.存储器.定时/计数器.I/O接口电路和必要的外设集成在一块芯片上的微型计算机,其构成一个既小巧又很完善的计算机硬件系统,实现微机的基本功能,早期称其为单片微型计算机SCM,简称单片机.(2)体积小巧.可靠性高.控制功能强.易 ...

  • 红外防盗报警器的设计
  • 红外防盗报警器的设计 目 录 1.绪论 ..................................................... 1 1.1 设计的主要内容和意义 ................................. 1 1.1.1 设计的内容概述 ......... ...

  • 基于STC89C51RC定时开关控制器设计
  • 基于 STC89C51RC 定时开关控制器 摘要:应用STC89C51RC 单片机为核心,设计具备按键功能和数码显示功能的外围硬件电路,以便控制器能够在设定的开关时刻控制输出继电器的动作,进而控制负载电源的启闭,并完成最大预约时间为12小时. 关键词:STC89C51RC ,计时器,继电器 Comp ...

  • 单片机驱动功率继电器电路分析
  • 数字电路课题报告 --接口设计-AT89C51RD2驱动功率继电器 专业: 测控技术与仪器 班级: 学号: 姓名: 邮件: 手机: 接口设计-AT89C51RD2驱动功率继电器 摘要 本篇主要介绍应用AT89C51RD2单片机驱动OMRON G4A继电器的两种电路设计,应用TINA PRO软件进行仿 ...

  • 单片机脉冲信号测量
  • 南京理工大学泰州科技学院 机电一体化技术与系统 课程设计 姓 名: 学院(系): 专 业: 题 目: 赵旻晟 学 号: 0801010450 机械工程学院 机械工程及自动化 基于单片机的脉冲信号测试仪设计 指导者: 王荣林 评阅者: 2011.10 摘要:脉冲信号测量仪是一种常用的设备,它可以测量脉 ...

  • 编写课程教学大纲的基本要求
  • 泉州轻工职业学院编写课程教学大纲的 基本要求(修订) 课程教学大纲是依据教学计划制定的指导教师教学的法规性文件,是实现教学计划人才培养目标的基础,是选.编教材,撰写教案,组织教学,考试命题,进行教学质量评价和教学管理的主要依据.泉州轻工学院编写课程教学大纲的基本要求如下: 一.编写教学大纲的原则 1 ...

© 2024 范文中心 | 联系我们 webmaster# onjobs.com.cn