博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初识单片机
阅读量:4166 次
发布时间:2019-05-26

本文共 1370 字,大约阅读时间需要 4 分钟。

单片机概念

一块硅片上集成了微处理器、存储器、以及各种输入输出接口的芯片,即单片微型计算机。

学习单片机的基本知识

a).电平特性: 高和低(数字电路)TTL电平:高(+5V)低(0V)

RS232电平:计算机的串口 高(-9V)–(-15V)(-12V) 低(+3V)–(+15V)(+12V)
所以计算机与单片机之间通讯时需要加电平转换芯片max232。
b). 二进制与十六进制
c).“.”“与”运算是实现“必须都有,否则就没有”这种逻辑关系。
“|”“或”运算是实现“只需其中之一有”这种逻辑关系。
“-”“非”运算是实现“求反”这种逻辑关系。
芯片型号的介绍:
例:STC 89C52RC 40C-PDIP 0721CV4336
STC:公司名.
89:系列.
C:CMOS产品.
5:固定数字.
2:2*4KB=8KB.
40:晶振频率 40MHz.
C:产品级品表示使用温度范围.
PDIP:封装型号,双列直插式.
07:年.
21:第21周.

C-51的数据类型扩充定义

sfr:特殊功能寄存器的声明.

sfr16:sfr的16位功能寄存器的声明.
sbit:特殊功能位的声明.
bit:位变量的声明.
例:
sfr SCON = OX98;
strf16 T2 = OxCC;
sbit OV = PSW^2;//单片机内的寄存器,"2"表示第二位.

C-51包含的头文件

通常有:<reg51.h> <reg52.h> <math.h> <ctype.h> <absacc.h> <stdio.h> <stdlib.h>

常用有:<reg51.h> <reg52.h>//定义为特殊功能寄存器和位寄存器.

单片机要点

a).最小系统能够运行起的必要条件:电源、晶振、复位电路。

b).对单片机任意IO口的随意操作:输出控制电平高低、输出检测电平高低。
c).定时器:重点掌握最常用的方式。
d).中断:外部中断、定时器中断、串口中断。
e).串口通信:单片机之间、单片机与计算机之间。

Function Table (each latch)

Input Input Input Output
OE LE D Q
L H H H
L H L L
L L X Q。
H X X Z

注释:

1.“X”的意思是“L””H”中的任意一个都可以满足要求;
2.****OE=Output Enable 输出使能 ; LE= Latch Enable 锁存使能
Q。:上一次的值,即LE还未变低之前的值;Z:高阻态,介于高电平和低电平之间变化。
3. 51单片机上电以后均默认为高电平。
4. 1为高电平,0为低电平。

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

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

转载地址:http://drrxi.baihongyu.com/

你可能感兴趣的文章
linux创建线程之pthread_create
查看>>
pthread_attr_init线程通俗举例讲解与线程属性
查看>>
进程和线程的区别
查看>>
int main(int argc,char* argv[])详解,以及与int main()有什么区别
查看>>
SourceInsight全工程查找替换方法
查看>>
C语言chdir()函数:改变当前的工作目录
查看>>
Linux下的函数执行时间的统计方法(测试某个函数的执行时间)
查看>>
调整内核printk的打印级别(启动脚本中运行 echo 0 4 0 7 > /proc/sys/kernel/printk 关闭所有内核打印)
查看>>
临时关闭打开console办法
查看>>
Linux中gmtime和localtime的区别(time_t格式转换为tm格式)
查看>>
如果函数传递的是结构体,小心在调用的参数中给指针重新赋值(拿tm结构体举例)
查看>>
使用nm命令获取linux的可执行文件里或动态库中的所有函数名称
查看>>
动态库编写 头文件.h注意事项
查看>>
多个动态库的依赖问题(先后顺序务必注意)
查看>>
二叉树的最大深度
查看>>
N 叉树的最大深度
查看>>
剑指 Offer 52. 两个链表的第一个公共节点 & 相交链表
查看>>
剑指offer 03.数组中的重复数字(四种办法!哎,就是全!)
查看>>
三层--对你的认识再多一点
查看>>
数据库初级篇--EA & ER & SQL Server
查看>>