UART、I2C和SPI是单片机通信中最常用的三种通信协议。前边我们已经学了UART和I2C通信协议,本文我们来学习剩下的SPI通信协议。SPI是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI是一种高速的、全双工、同步通信总线,标准的S[详细]
我们学串口通信的应用主要是实现单片机和电脑之间的信息互发,可以用电脑控制单片机的一些信息,可以把单片机的一些信息状况发给电脑上的软件。下面我们就做一个简单的例程,实现单片机串口调试助手发送的数据,在我们开发板上的数码管上显示出来。 #include <reg52.h> sbit[详细]
通信按照基本类型可以分为并行通信和串行通信。并行通信时数据的各个位同时传送,可以实现字节为单位通信,但是因为通信线多占用资源多,成本高。比如我们前边用到的P0 = 0xfe;一次给P0的8个IO口分别赋值,同时进行信号输出,类似于有8个车道同时可以过去8辆车一样,这种形式就是并行的,我[详细]
了解了定时器相关的寄存器,那么我们下面就来做一个定时器的程序,巩固一下我们学到的内容。我们这节课的程序先使用定时器0,在使用定时器的时候,需要以下几个步骤: 第一步:设置特殊功能寄存器TMOD,配置好工作模式; 第二步:设置计数寄存器TH0和TL0的初值; 第三步:设置TCON,通过打开TR0位[详细]
在我们的台式电脑上,有一个9针的串行接口,这个串行接口叫做RS232接口,它和UART通信有关联,但是由于现在笔记本电脑都不带这种9针串口了,所以和单片机通信越来越趋向于使用USB虚拟的串口和单片机通信,因此这一节的内容作为了解内容,大家知道有这么回事就行。我们先来认识一下这个标准串口,串口分为9针的和[详细]
什么是变量?变量自然和常量是相对的。常量比如是1、2、3......等固定的数字,而变量,和我们小学学的x是一个概念,我们可以让它是1,也可以让它是2,我们想让它是几是我们程序说了算的。 那么我们小学学的数学里边,有这么几类,正数、负数、整数和小数。在C语言里,名字和我们数学里学的不一样外[详细]
单片机的IO口的其中一种“准双向IO”的内部结构,实际上我们的单片机IO口还有另外三种状态,分别是开漏、推挽、高阻态,我们通过图1来看下三种状态。图1 单片机IO口状态示意图 前边我们简单介绍“准双向IO”的时候,我们是用三极管来说明的,出于严谨的态度,我们这里按照实际情况用MOS[详细]
小灯是一种简单的LED,给我们视觉效果只能通过亮和灭来表达简单信息。而这节课我们要来学习一种表达更加明确的器件,数码管。 1、数码管的基本介绍 先给大家提供一张原理图看一下,如图1所示。图1 数码管原理图 这是比较常见的数码管的原理图,我们板子上一共有6只数码管。前边有了[详细]
上拉电阻的作用:(1) 用于为OC和OD门电路,提供驱动能力。以OC(集电极开路)电路为例:例如,达林顿管(其实就是复合三级管)集成块ULN2003. 内部一路的电路如图,就是一个集电极开路电路。 如果不加上拉电阻是无法高电平驱动其他器件的。因为当三极管截至市没有电流流通的路径,[详细]
程序设计是用计算机解决实际问题过程中的一个环节。用计算机解决实际问题的过程包括了建立数学模型、选择计算方法、设计程序以及上机调试、运行程序并分析计算结果两个阶段。在分析一个具体的问题后,我们可以得出输入和输出量之间的关系,并用数学式进行描述,这个过程称之为建立数学模型。有了数学模[详细]
微控制器MCS-51单片机具有64K程序存储器和64K数据存储器的寻址能力。其数据存储器和I/O设备统一编址均在64K的范围内。其复位后的程序指针为0000H,因此在设计系统的硬件时必须将程序存储器的地址安排在0000H开始的存储器,使其与系统复位后的程序指针保持一致。同时在设计系统程序时,也必须将程序的起[详细]
一个完整的计算机系统,除了微处理器、存贮器之外,还必须具备各种输入输出设备及接口。各种指令、原始数据和信息通过输入设备送入计算机,而计算机则将计算的结果及各种控制信号通过输出设备输出。常用的输入设备有键盘、扫描仪、模数转换器等。输出设备有显示器、打印机、数模转换器等。计算机的另一类外围设[详细]
微处理器以一定的工作频率运行,为了使微处理器能正常工作,必须向其提供时钟信号。 微处理器系统的时钟信号通常采用两种方法提供,一种是在芯片内已提供了时钟振荡电路,只需在外部提供石英晶体,如图1(a)所示。另一种通过微处理器的外部振荡电路产生信号,然后通过微处理器的时钟输入引脚将信号输[详细]
微处理器与存储器和I/O接口之间通过数据总线、地址总线和控制总线相连接。图1为常用的几种微处理器。在八位微处理器Z80 CPU中明显地可以区分出数据总线和地址总线。而微处理器INTEL 8086/8088和微控制器89C51由于封装的原因,不可能将所有的信号连接到外部,因此有一部分引脚具备两种功能,以便用有限的[详细]
微处理器对I/O接口寻址的方式可分为两大类,一种是内存映射式寻址( Memory Mapped I/O),另一种是输入输出映射式寻址(I/O Mapped I/O)。 内存映射式寻址采用了I/O接口与存储器统一编址的方式,这种方式是将I/O接口看成内存区域中的一个或几个单元,占用内存区域中的一些地址。这种方式的优点是,不需[详细]
在微处理器系统中,所有的存储器(或I/O接口)都以地址来相互区分,根据访问存储器(或访问I/O接口)指令中的地址信息,其地址译码电路产生相应的地址选中信号,以选中所需的存储器(或I/O接口)。以存储器的接口为例,对于一般的8位微处理器,其存储器的地址线为16条(A0~A15),寻址范围为64K,但在一个实际系[详细]
作为一个最基本的系统,应包括程序存储器、数据存储器、键盘、显示器等电路。在测量系统中,还包含模数转换器、数模转换器。MCS-51系列的单片机由于其良好的可扩展性,可根据系统的具体要求构成1个紧凑的独立系统。 在设计系统之前,应对系统所需的资源、处理的速度等问题做综合的考虑,然后对系统的[详细]
在计算机系统中,无论使用动态RAM还是使用静态RAM,其最大的缺点是在断电以后,它所存储的信息即随之消失。即使是瞬时断电也会使它所存储的信息全部丢失。如果计算机处在运行的过程中,则其原始数据及运算结果被丢失。如果在调试程序的过程中,发现硬件要作某些改动,则在关机修改硬件时,其调试程序及[详细]

扫码关注我们
0755-82591179
邮箱:ivy@yingtexin.net
地址:深圳市南山区桃源街道平山社区平山一路2号南山云谷创业园二期11栋410-411

Copyright © 2014-2026 颖特新科技有限公司 All Rights Reserved. 粤ICP备14043402号-4