![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式系统
文章平均质量分 51
星雨晨曦
不是你不够幸运,只是你不够强。
展开
-
实验 实现60S计数器
实验 实现60S计数器一、实验要求实现一个秒表,通过一个8051单片机、2个七段LED数码显示管(共阴或者共阳均可),运行后2个LED数码显示管进行计秒,从00开始到59,循环显示,计时至59后跳回00。必须使用计时器T0或者T1实现。二、实验目的1、进一步掌握AT89C51 单片机的结构和工作原理;2、掌握单片机的接口技术及外围芯片的工作原理及控制方法;3、进一步掌握单片机程序编写及程序调试过程,掌握模块化程序设计方法;4、掌握PROTEUS仿真软件的使用方法;5、掌握LED数码管原理及使原创 2021-06-26 00:20:21 · 5229 阅读 · 1 评论 -
实验 中断实验
实验 中断实验一、实验要求单片机P2.0口接一个绿色发光二级管,P2.1口接一个红色发光二极管,P3.2和P3.3分别接一个按钮。要求以中断方式实现如下功能:(1)启动仿真,先按下P3.3的按钮后,红灯开始闪烁;此时按下P3.2的按钮,红灯停止闪烁,绿灯开始闪烁。(2)启动仿真,先按下P3.2的按钮后,绿灯开始闪烁;此时按下P3.3的按钮,还是绿灯继续在闪烁,红灯不会闪烁。二、实验目的1、掌握PC机中断处理系统的基本原理;2、学会编写中断服务程序。三、实验步骤1、根据要求,绘制原理图;2原创 2021-06-26 00:17:00 · 3640 阅读 · 1 评论 -
实验 键盘与LED实验
实验 键盘与LED实验一、实验要求P0口接7段LED数码管,P1口接8个独立按钮,分别控制数码管显示数字0-7,画出原理电路图,编写驱动程序。二、实验目的1、熟练keil软件的基本操作;2、掌握80c51单片机p1口的使用方法;3、学习汇编程序的调试及仿真方法。三、实验步骤1.首先将需要使用到的软件进行打开;2.在ISIS中找到需要的并且是符合条件要求的元器件;3.将元器件摆放在合适的位置,要有一定的美观;4.将各元器件用线进行连接起来;5.编写C51驱动程序文件;#inclu原创 2021-06-26 00:12:12 · 6098 阅读 · 0 评论 -
实验 C51与汇编语言混合编程举例
实验 C51与汇编语言混合编程举例一、实验要求实现u Vision3与C语言的链接,使七个灯会亮二、实验目的1、掌握PROTEUS仿真软件的使用方法;2、进一步掌握AT89C51 单片机的结构和工作原理;3、掌握单片机的接口技术及外围芯片的工作原理及控制方法;4、进一步掌握单片机程序编写及程序调试过程,掌握模块化程序设计方法;三、实验步骤1.首先将实验中所需要的各器件放置在图纸中。如图所示:2.设置各个器件的参数及选择合适的位置摆放(美观)。如图所示:3.将各器件的线进行连接如图所原创 2021-06-26 00:08:44 · 1251 阅读 · 1 评论 -
实验 无符号数的加减法
实验 无符号数的加减法一、实验内容参考课本案例,实现双字节无符号数的加法或减法。二、实验原理图参考课本,绘制实验原理图如图所示三、无符号数的加法的实验源代码1)汇编代码如下:ORG 0000H LJMP START ORG 0050H START: MOV R1,#90H MOV R3,#80H MOV A,R1 ADD A,R3 MOV R5,A CLR A MOV R0,#93H MOV R2,#25H MOV A,RO ADDC A,R2 MOV R4,A原创 2021-06-26 00:01:36 · 2596 阅读 · 0 评论 -
第六章 中断系统
第六章 中断系统1.什么叫中断?常见的中断类型有哪几种?单片机的中断系统要完成哪些任务?中断:在程序的执行过程中,由于某种外界的原因,必须终止当前执行的程序,而去执行相应的处理程序,待处理结束后,再回来继续执行被终止的程序。这个过程叫中断。中断类型:输入输出中断、外中断、机器故障中断、程序性中断、访管中断。按照中断方式为:强迫性中断、自愿中断。中断系统的任务:开中断或关中断中断排队中断响应中断撤除2.8051单片机的中断系统由哪几个特殊功能寄存器组成?定时器控制寄存器TCO原创 2021-06-25 23:53:02 · 2001 阅读 · 0 评论 -
第五章 键盘与显示器接口技术
第五章 键盘与显示器接口技术1.分别画出共阴极和共阳极的7段LED电路连接图,列出代码表。LED数码显示器是由发光二极管显示字段的显示器件。在应用系统中通常使用的是七段LED数码显示器。这种显示块有共阴极与共阳极两种,如下图所示。#include<reg52.h>#define uint unsigned intvoid delay(){ //延时函数uint i;for (i=0;i<35000;1++);}main(){ while(1){p0=0x12原创 2021-06-25 23:40:10 · 1150 阅读 · 1 评论 -
第四章Keil C51应用程序设计 复习
第四章Keil C51应用程序设计 复习1.keil C51编译器除了支持基本数据类型之外,还支持哪些扩充数据类型?基本数据类型有char(字符型)、int(整型)、long(长整型)、float(浮点型)、*(指针型)。扩充的数据类型:bit (位类型)、sfr(特殊功能寄存器)、sfr16(16位特殊功能寄存器)、sbit(可寻址位)。**位类型:**可定义一个位变量,但不能定义位指针,也不能定义位数组。特殊功能寄存器:可以定义8051单片机的所有内部8位特殊功能寄存器。Sfr型数据占用一个内原创 2021-06-25 23:30:07 · 1088 阅读 · 0 评论 -
8051单片机有几个存储器地址空间?画出它的存储器结构图
8051单片机有几个存储器地址空间?画出它的存储器结构图8051中有三个存储器地址分别为:程序存储器ROM(CODE空间)、片内数据存储器ROM(IDATA和DATA空间)、片外数据存储器RAN(XDATA空间)。片内数据存储器RAM(IDATA和DATA空间)8051单片机片内数据存储器RAM空间最大为:256B,用于存放程序执行过程的各种变量及临时数据,在整个片内RAM地址范围00H-FFH称为IDATA空间。片内低128个字节(00h-7FH)称为DATA空间,既可用直接寻址访问,也可用间接原创 2021-06-22 13:22:58 · 16082 阅读 · 1 评论 -
8051单片机指令系统有哪几种寻址方式?
8051单片机指令系统有哪几种寻址方式?寄存器寻址、直接寻址、立即寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址。寄存器寻址:以通用寄存器的内容为操作数的寻址方式。通用寄存器为A、B 、DPTR以及R0~R7 。例:CLR A ;A←0INC DPTR ;DPTR←DPTR+1 ADD R5,# 20H ;R5←#20H+R5。在8051单片机中,没有专门的通用硬件寄存器,而是把内部数据RAM区中0原创 2021-06-22 08:57:09 · 5904 阅读 · 0 评论 -
8051单片机包含哪些主要逻辑功能部件?画出它的基本结构图
8051单片机包含哪些主要逻辑功能部件?画出它的基本结构图8051单片机包含的主要逻辑功能部件:一个八位微处理器CPU,单片机的核心,用于产生各种控制信号,并完成对数据的算术逻辑运算和传送。(CPU即中央处理器,是单片机的核心部件,它完成各种运算和控制操作,CPU由运算器和控制器两部分组成。片内数据存储器RAM和特殊功能寄存器SFR,用以存放可以读写的数据。片内程序存储器ROM,用以存放程序指令和某些常数表格。两个定时器/计数器T0、T1,可用作定时器,也可用以对外部脉冲信号进行计数。(外部事件原创 2021-06-05 23:54:19 · 9233 阅读 · 3 评论 -
实验一 单片机 绘制原理图
实验一 2.2绘制原理图1.首先在开始菜单栏里面输入“ISIS”打开软件;2.1)单击元器件列表窗口上边的按钮P,弹出图2.1所示元器件选择窗口;图2.12)在该窗口左上方的关键字文本框内输入8051,在窗口右上方的栏中将显示出80C51图形符号,同时显示该器件的虚拟仿真模型VSM DLL model(MCS8051.DLL)如图2.2;图2.23) 用鼠标从器件选择窗口中选中需要的器件,单机确定按钮后,选择的器件将出现在预览窗口中如图2.3;图2.34)将鼠标指向编辑窗口并单原创 2021-06-05 23:19:31 · 9187 阅读 · 8 评论