下载此文档

51单片机知识点总结.doc


文档分类:高等教育 | 页数:约35页 举报非法文档有奖
1/35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/35 下载此文档
文档列表 文档介绍
51 单片机知识点总结单片机期末知识点总结单片机知识点汇总单片机原理及应用答案 mk60 单片机知识点归纳篇一: 51 单片机知识点总结 51 单片机知识点总结第二章: 存储器空间组成, 各区间特点及访问方式, 工作寄存器区的设定,程序状态字的位结构及其功能,堆栈的操作, P0-P 3 各端口的功能, 特点, 使用方法, 单片机复位信号的产生及复位之后的状态, 振荡周期、状态周期、机器周期及指令周期的关系及计算方法。第三章: 寻址方式, 各类指令( 如一般传送类指令五种操作数之间的数据传递, 特殊传送类指令的使用方法, 算术运算类指令对 PSW 各标志位的影响,逻辑运算类指令的功能及其使用,控制转移类指令的转移范围等) ,简单程序的编写与识读(如数据块的搬移, 延时程序的实现及如何设定循环次数, 查表程序) ,包括简单 C 语言程序的识读(如数据传送,数据排序等)。第四章: 中断系统:包括中断源有哪些,如何进行中断允许控制,中断优先级控制, 各自的中断入口地址是多少, 中断得到 CP U 服务(即中断响应)的基本条件,中断响应延迟的原因。定时器: 定时器的各种工作方式及其使用方法, 定时器的初始化, 如何使用定时器实现周期信号的输出。以及相应的简单编程。串行口:串行口的各工作方式及其使用,接收如何使能,多机通信第五章: 三总线结构及其实现,片外扩展芯片的编址方式及其特点, 片外程序及数据存储器的扩展实现并分析其地址区间,片外 IO 扩展的实现及其器件编址,简单编程。第六章: 键盘, 主要是行列式编码键盘的实现方法, 识别方法, 扫描法的工作原理, 按键去抖动。 LED 段码实现方法, 动态 LE D 显示与静态 LED 显示的比较。篇二: 51 单片机初学知识点总结 51 单片机初学知识点总结经过这半个月的学****我对于单片机的定时器、对 I/O 口的随意操作、输入检测、中断( 定时器的中断、单片机的外部中断) 、串口通信等几大学****模块有了一定了解和掌握。 1. 软件。我主要是在 keil uvision3 实现用 C 语言进行编程和调试。使用 keil 时, 新建或者打开已有文件, 按步骤一步步来,漏掉哪一步都会影响最后程序是否能顺利写入单片机中。其中应注意保存 C 文档、添加文件到工程中和建立 hex 文档这几个关键步骤。 2. 发光二极管和数码管的显示。发光二极管的静态显示是学****单片机的入门路标。分析相关模块的电路图, 弄清楚引脚连接情况, 根据电路图直接控制 LED 引脚电位的高低就能实现对相应 LED 亮灭的控制。了解后完成走马灯(流水线)或更多其他规则的 LED 显示。数码管的显示较 LED 稍微复杂一点点,它分位选和段选,位选控制整个数码管的亮灭,段选控制各数码管以何种形式亮或灭。数码管的显示分三步: (1). 全部数码管显示一样的字符;(2). 选定的数码管以规定的形式亮;(3). 数码管的动态显示。其中利用定时器或者延时程序控制数码管动态显示的频率, 以调节其显示亮度和视觉稳定度。用延时函数完成动态扫描: while(1) { D1=nn/100; D2=nn%100/10; D3=nn%10; P1=0x01; P0=tab[D1]; delay(10); P1=0x02; P0=tab[D2]; delay(10); P1=0x04; P0=tab[D3]; delay(10); } 延时子程序: void delay(x) // 延时 1ms 子程序{ unsigned char y; while(x--) { for(y=110;y>0;y--); } } 3.?? GATEGATE=1 ,用软件使 TR0 或 TR1 为1 ,同事外部中断引脚也为高,启动。我们一般置 GATE=0 。 C/T=0 ,位定时器; C/T=1 ,位计数器。? 对于定时时间的计算: t? 计数值 N? 机器周期 T?N?12? 1 focs 或:要定时时间 t=( 65536-x ) *(12/ 晶振频率)? 定时/ 计数器初始化步骤: (1) 根据上面的信息,对 TMOD 赋初值, 确定 T0 、 T1 的工作方式。(2) 计算初值, 将其写入 TH0 、 TL0 或 TH1 、 TL1 。(3) 为中断方式时,对 IE 赋值, 开放中断。(4) 使 TR0 或 TR1 置高,启动定时/ 计数器。例: TMOD=0x01;//T0 处于工作方式 1 ,为十六位定时/ 计数器 TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1;ET0=1; TR0=1; //T0 初始化完毕定时子程序: void timer0() interrupt 1 // 定时子程序{ TH0=(

51单片机知识点总结 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数35
  • 收藏数0 收藏
  • 顶次数0
  • 上传人raojun00001
  • 文件大小82 KB
  • 时间2017-04-22