有爱,有技术,有你^_^)y
╱人◕‿‿◕人╲订下契约(注册新用户)

合作站点账号登陆

QQ登录

只需一步,快速开始

快捷导航
查看: 1132|回复: 5
收起左侧

[交流] 51单片机学习总结

[复制链接]

该用户从未签到

746

主题

732

好友

10万

积分

吃货

积分
100198
发表于 2012-4-30 16:18:41 | 显示全部楼层 |阅读模式

╱人◕‿‿◕人╲定下契约

您需要 登录 才可以下载或查看,没有账号?╱人◕‿‿◕人╲订下契约(注册新用户)

x

1、什么是单片机  


在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。 Intel公司推出了MCS-51系列单片机:集成 8CPU4K字节ROM128字节RAM48位并口、1个全双工串行口、216位定时/计数器。寻址范围64K,并有控制功能较强的布尔处理器。


2、单片机的作用


用到单片机的项目经验介绍
手持粮库温度寻检设备
毕设答辩打分器
电话台灯
自动感应水龙头
凡是与控制或简单计算有关的电子设备都可以用单片机来实现,再根据具体实际情况选择不同性能的单片机,如:atmel,stc,pic,avr,凌阳,80C51arm


工业自动化:数据采集、测控技术。
智能仪器仪表:数字示波器、数字信号源、数字万用表、感应电流表等。
消费类电子产品:洗衣机、电冰箱、空调机、电视机、微波炉、手机、IC卡、汽车电子设备等。
通讯方面:调制解调器、程控交换技术、手机、小灵通等。
武器装备:飞机、军舰、坦克、导弹、航天飞机、鱼雷制导、智能武器等。
等等…..


3、学习单片机之前预备知识


(1)数字电路中只有两种电平:高和低
    定义单片机为TTL电平:
                     高 +5V      0V


(2RS232电平:计算机的串口
   高 -12V     +12V
       所以计算机与单片机之间通讯时需要加电平转换芯片


(3)进制转换与逻辑、算术运算


(4)C语言基础


(5)80C51了解
  80C51MCS-51系列中的一个典型品种;其它厂商以8051为基核开发出的 CMOS工艺单片机产品统称为80C51系列。


(6
       总线(BUS)是计算机各部件之间传送信息的公共通道。微机中有内部总线和 外部总线两类。内部总线是CPU内部之间的连线。外部总线是指CPU与其它部件之间 的连线。 外部总线有三种: 数据总线DBData  Bus, 地址总线ABAddress  Bus 和控制总线 CBControl   Bus)。


(7
CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;
RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;
ROM:用以存放程序、一些原始数据和表格;
I/O口:四个8位并行I/O口,既可用作输入,也可用作输出;
T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;
五个中断源的中断控制系统;
一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信
片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最高振荡频率取决于单片机型号及性能。


(8
C51数据存储类型
例:
数据类型       变量名
char           var1;
bit            flags;
unsigned char  vextor[10];
int            wwww;
注意:变量名不能用C语言中的关键字表示。


(9
包含的头文件(可以在安装目录下INC目录下查看)
通常有:reg51.h reg52.h math.h   ctype.h   stdio.h  stdlib.h  absacc.h
常用有:reg51.h reg52.h
      (定义特殊功能寄存器和位寄存器);
       math.h  (定义常用数学运算);


(10)中断服务程序的格式
函数名()interrupt n using m
{
函数内部实现 ….  
}


(11)I/O口定义
sbit beep=P2^3;


(12)单片机的基本时序
机器周期和指令周期


     (1) 振荡周期: 也称时钟周期, 是指为单片机提供时钟脉冲信号的振荡源的 周期,TX实验板上为11.0592MHZ
     (2) 状态周期: 每个状态周期为时钟周期的 2 , 是振荡周期经二分频后 得到的。
     (3) 机器周期: 一个机器周期包含 6 个状态周期S1~S6, 也就是 12 个时 钟周期。 在一个机器周期内, CPU可以完成一个独立的操作。
     (4) 指令周期: 它是指CPU完成一条操作所需的全部时间。 每条指令执行时间都是有一个或几个机器周期组成。MCS - 51系统中, 有单周期指令、双周期指令和四周期指令。


4、学习单片机目标


最小系统能够运行起来的必要条件。
   1.电源 2.晶振3.复位电路
对单片机任意IO口的随意操作


   1.输出控制电平高低2.输入检测电平高低。
定时器:重点掌握最常用的方式2
中断:外部中断、定时器中断、串口中断
串口通信:单片机之间、单片机与计算机间


原文by:苏打蓝

签名被小宅喵吞掉了~~~~(>_<)~~~~
回复

使用道具 举报

该用户从未签到

0

主题

0

好友

4153

积分

序章

积分
4153
发表于 2012-5-2 23:49:13 | 显示全部楼层
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

10

好友

1481

积分

Continue

积分
1481
发表于 2012-6-10 19:15:22 | 显示全部楼层
单片机好学么,楼主
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

10

好友

678

积分

New Game

积分
678
发表于 2012-7-7 11:40:41 | 显示全部楼层
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

16

好友

3596

积分

序章

积分
3596
发表于 2012-7-31 11:48:26 | 显示全部楼层
唉,我今年的单片机考的我很伤心,我很受伤啊
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

17

好友

1661

积分

Continue

积分
1661
发表于 2012-8-1 23:35:52 | 显示全部楼层
电路都好学。。但是前提要英文好。。 单片机主要看你实现的功能  通过硬件程序 来实现对单片机 各个引脚的定义   

定义好以后来搭载外部电路实现你需要实现的功能  
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

本版积分规则

小黑屋|手机版|技术宅(基宅) ( 粤ICP备18082987号-1 | 浙公网安备 33010902001746号 )

GMT+8, 2024-5-14 10:03 , Processed in 0.309883 second(s), 28 queries , Redis On.

Copyright © 2018 技术宅社区

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表