《单片机原理与应用及C51编程技术》期末复习笔记

这篇具有很好参考价值的文章主要介绍了《单片机原理与应用及C51编程技术》期末复习笔记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一|二、填空选择

1.1 atmel公司单片机型号命名,at代表什么等等

c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件

1.2 硬件体系结构;单片机组成

c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件

1.3 CPU寄存器

CPU由运算器和控制器两部分组成,主要完成取指令、指令译玛、发出各种操作所需的控制信号,使单片机各个部分协调工作。

1.4 PC复 位,PC作用,几位(补:复位引脚和几个机器周期)

  1. 为CPU指明将要执行的指令地址,(存放下一条指令的地址)。长度为16位,所以寻址范围为0-65535(64K)。
  2. 单片机在复位时PC=0000H,这就意味着一旦将单片机复位,CPU就从ROM的0000H单元执行程序。
  3. 在物理上是独立于SFR。
  4. RST:复位信号输入端,高电平有效。在此引脚加上持续大于2个机器周期的高电平即可复位。单片机正常工作时此引脚应为≤0.5V的低电平。

1.5 SP堆栈,作用,几位,哪里(补:在片内数据存储器)

SP 堆栈指针:8位寄存器,用来指示堆栈的位置,可由软件修改。

作用:①保护程序的断点地址(既返回地址);
②保护数据(也称保护现场)

始终指向栈顶,在RAM区(片内数据存储区)

1.6 存储器,数据存储器片内片外,片内分几部分(补:通用数据存储器)

c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件

片内RAM分为两个区域,一个是通用数据存储器,一个是特殊功能寄存器SFR

c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件

1.7 EA接高电平,执行哪里的程序,

当引脚EA=1时, CPU从片内ROM的0000H单元运行程序;(高电平)

1.8 外部存储器,用DPTR

  1. DPTR主要用来存放外部数据存储器RAM的地址,作为CPU访问外部RAM的数据指针

1.9 AT89系 列引脚功能,复位(两个机器周期以上的高电平,看门狗,如何启动看门狗) ,

打开/喂狗:要打开WDT,用户必须顺序将01EH0E1H写到WDTRST寄存器(SFR地址为0A6H)中

WDT溢出将使RST引脚输出高电平的复位脉冲,复位脉冲持续时间98个时钟周期

1.10 接口问题,P0口 漏极开路,作为输出口接上拉电阻,低八位传PO,高八位P2(补:外设)

对外设:低八位传PO,高八位P2

P0.0 - P0.7: P0端口线(39-32脚)
输出能力最强的端口,可带动8个TTL负载;

具有两种工作方式:
①普通的I/O方式;
②系统扩展时的总线方式。(分时)
当处于I/O方式时:端口内部输出电路呈“开路结构”,所以当驱动MOS负载时,应接一个10K左右的上拉电阻,否则无法输出高电平。
当处于扩展方式时:P0口成为外部存储器提供低八位地址和数据的“复用总线” (此时不能作为通用的I/O端口)。

c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件

1.11 寻址方式,加减乘除指令(补:原操作数和目的操作数)

立即寻址、寄存器寻址、直接寻址、寄存器间接寻址、相对寻址、变址寻址、位寻址

加法指令:ADD,

带进位加法:ADDC

加一指令:INC

带借位减法指令:SUBB

减一指令:DEC

乘法指令:MUL

除法指令:DIV

MOVC A,@A+DPTR,后面是原操作数,前面是目的操作数。寄存器间接寻址。

MOV A,@R1 间接寻址

MOV A,R1 直接寻址

1.12 reg51.h作用

预处理命令,提高效率。

reg52.h是一种特定于8051微控制器的头文件,它包含了8051芯片的寄存器地址及相关定义,使得程序员可以直接访问芯片的硬件资源,简化了程序设计。通过包含reg52.h头文件,可以使用其中定义的寄存器和位定义,实现对芯片内部寄存器的操作,如IO口、定时器、中断等,从而完成特定的控制任务。

1.13 绝对地址访问

c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件

1.14 中断函数,using, 并行口,中断标志位(只有串行中断需人为复位) (补:先后顺序0.1.2.3.4.5)

c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件
c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件

using 0.1.2.3,改变工作寄存器组

1.15 累加器a功能,psw作用

最常用的寄存器。所有的算术运算指令所要使用的寄存器且运算结果都存放在A中。

psw:8位寄存器,表征程序执行的状态信息,存放指令执行的有关状态信息

=

1.16 串行通信,给你多少字符,一个字符是几位,波特率传二进制单位是bps

c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件

波特率,每秒传送几个比特。

每分钟多少个字符,比如1+8+0+1=10,即一个字符要有10个比特

1.17 串口 接受发送、SBUF 中断标志位 软件清除

1.18 外加电路撤出中断的是电平触发方式

1.19 用宏来访问绝对地址时,调用头文件==“absacc.h”==

三、程序填空

3.1 ADC0809

c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件

INC0-7的地址怎么直接进行访问?

外部中断会修改

I N T 0 ‾ \overline{INT0} INT0 interrupt 0

I N T 1 ‾ \overline{INT1} INT1 interrupt 2

P2口(该图只有P2^7(可能会改)取低电平(低电平有效),其余取高电平)

P0口最低三位(区分8个通道)

c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件

填空:

c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件
c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件

  1. 如果是外部中断0(IT0 EX0)中断号
  2. 根据硬件连线,确定八个通道的地址
  3. IN0是哪
  4. xdata

c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件

搞懂硬件和程序(硬件会变,八个通道会变,中断的启动转好、中断号)

3.2 汇编语言

mov A,@R0(间接寻址要)
ADC A,(加数、被加数、进位)
INC R0(指针变量的修改)
DJNZ R2,LOOP(减一不为0循环)
JC(C=1) ,JNC(C=0)

c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件

3.3 LCD1602

c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件
c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件
c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件

程序开始的定义

数组里面,可能是学号、姓名的全拼(要算出长度)—>不需要计算\n

c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件

调用初始化函数、确定位置

四、程序设计

4.1 画出硬件连接图、写程序

给定热释电红外传感器、有源蜂鸣器

c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件

给最小系统 、按键、发光二极管、有缘蜂鸣器、热释电红外传感器(有人靠近输出高电平、没有人输出低电平)读取就行,有人靠近就报警,或者按键按下就报警(A卷和B卷)并且二极管闪烁

画出晶振电路(30pf)、复位电路

原理图(10分)程序(10分)

4.2 秒表程序设计(定时器,第八章)

c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件

给定部分电路,一些元器件的应用、工作方式,添加电路。

(T0、T1)不一定50ms

算定时初值(算出来a)

c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件

转换成十位个位
c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件

c51中喂狗和踢狗指令,学习笔记整理,单片机,stm32,嵌入式硬件

附、对这门学科的一些话

首先,这门课如果是一些有基础的人,听起来还是很简单的,把老师所画的重点认真学习一遍,千万注意的是,一定要动手把代码用手写一遍!!!,光看记不住的文章来源地址https://www.toymoban.com/news/detail-787202.html

到了这里,关于《单片机原理与应用及C51编程技术》期末复习笔记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C51单片机实现流水灯的三种编程方法

        初步学习51单片机,总是离不开流水灯。     下面介绍实现流水灯的三种方法。 目录 一、调用数组实现流水灯 二、 移位符实现流水灯 三、采用左右移函数实现流水灯 思路:for循环调用数组当中的进制数后赋值给LED小灯的负极。 移位符:         移位运算符在程序设

    2024年02月01日
    浏览(55)
  • 【ST89C51单片机显示电路设计(Altium Designer 10)----绘制PCB原理图双层板】

    绝对不要坐等胜利的到来,集中起来的意志可以击穿顽石,好好看,好好学,正真的大师永远都怀着一颗血徒的心 ———易 集成库是AD 10推荐使用的标准库形式。这种库能够集中存放元件具有的各类模型,使得原本分散的资源整合在一起,极大提高了管理和使用的效率。用户

    2024年02月05日
    浏览(72)
  • 单片机原理与应用课程设计-基于51单片机的时钟日历

    摘 要 本课程设计是基于51单片机的日历时钟设计。作为嵌入式系统中常用的控制器,单片机在各种电子设备和系统中广泛应用。日历时钟作为一个常见的功能模块,在现代生活中具有重要意义。因此,设计一个基于51单片机的日历时钟,不仅有助于我们掌握单片机编程技术和

    2024年02月20日
    浏览(68)
  • 初识C51单片机(详解)

    前言: 单片机是一种我们常见的开发板,我们经常会在一些项目中使用到它。而今天我们要介绍的是C51单片机,下面来介绍一下今天的”主角“:STC89C52RC40I-LQFP44单片机(后面将用到它做一些项目)。 1.了解命名规则一张图搞定: 2.学会看单片机电路原理图 只是一些初中的电

    2024年02月10日
    浏览(60)
  • 单片机C51数据类型

    C51数据类型 C语言的基本数据类型:char、int、short、long、float、double。 1、 Keil C51 编译器支持的数据类型。    对于Keil C51编译器,short型与int型相同,double型与float型相同。 Keil C51支持的数据类型表 数据类型 长度 值域 unsigned char 单字节 0~255 signed char 单字节 -128~+127 unsigned

    2024年02月08日
    浏览(70)
  • c51单片机(预备知识)

            单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备(小键盘、LED显示器)。 0)  无源晶振:12MHZ 1) 振荡周期 :也称时钟周期,是指为单片机提供

    2024年02月08日
    浏览(98)
  • 51单片机编程应用(C语言):串口通信

    目录 通信的基本概念和种类    1.1串行通信与并行通信 ​编辑 1.2同步通信与异步通信 1.3单工,半双工,全双工   1.4通信速率  二、波特率和比特率的关系 串口通信简介: 1.接口标准 RS-232 2、D型9针接口定义 3.通信协议: 2.串口内部结构  51单片机串口相关寄存器   1.80c

    2024年02月19日
    浏览(49)
  • C51单片机实现呼吸灯

         呼吸灯的效果是灯的亮度由暗缓慢变亮再缓慢变暗。      实现思路是改变小灯亮与暗在单位周期的占空比。如下图 具体代码如下:

    2024年02月11日
    浏览(48)
  • C51单片机实验——中断实验

    实验环境:普中实验系统;Keil μVision 4软件; 实验目的: (1)掌握单片机中断原理和中断响应过程。 (2)设计自己的中断程序具体实验内容,并通过程序设计控制实验箱上的2个按键,实现对应的中断内容。 硬件连线: 按键k3连接P3.2口 按键k4连接P3.3口 LED灯连接P2口 实验主

    2024年02月05日
    浏览(63)
  • 【C51】10-基础51单片机的小车项目(51完结)

    10.1小车的安装 10.2电机模块的开发(L9110S) 接通 VCC , GND 模块电源指示灯亮, 以下资料来源官方,但是不对,根据下节课实际调试 IA1 输入高电平, IA1 输入低电平,【 OA1 OB1 】电机正转; IA1 输入低电平, IA1 输入高电平,【 OA1 OB1 】电机反转; IA2 输入高电平, IA2 输入低

    2024年02月08日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包