A/D是模拟量到数字量的转换,依靠的是模数转换器(Analog to Digital Converter),简称ADC;D/A是数字量到模拟量的转换,依靠的是数模转换器(Digital to Analog Converter),简称DAC。他们的道理是完全一样的,只是转换方向不同,因此我们讲解过程主要以A/D为例来讲解。 很[详细]
在我们日常生产生活中用的最多的数字是十进制数字,而单片机系统的所有数据本质上都是二进制的,所以聪明的前辈们就给我们创造了BCD码。 BCD码(Binary-Coded Decimal)亦称二进码十进制数或二-十进制代码。用4位二进制数来[详细]
什么是变量?变量自然和常量是相对的。常量比如是1、2、3......等固定的数字,而变量,和我们小学学的x是一个概念,我们可以让它是1,也可以让它是2,我们想让它是几是我们程序说了算的。 那么我们小学学的数学里边,有这么几类,正数、负数、整数和小数。在C语言里,名字和我们数学里学的不一样外[详细]
程序设计是用计算机解决实际问题过程中的一个环节。用计算机解决实际问题的过程包括了建立数学模型、选择计算方法、设计程序以及上机调试、运行程序并分析计算结果两个阶段。在分析一个具体的问题后,我们可以得出输入和输出量之间的关系,并用数学式进行描述,这个过程称之为建立数学模型。有了数学模[详细]
微控制器MCS-51单片机具有64K程序存储器和64K数据存储器的寻址能力。其数据存储器和I/O设备统一编址均在64K的范围内。其复位后的程序指针为0000H,因此在设计系统的硬件时必须将程序存储器的地址安排在0000H开始的存储器,使其与系统复位后的程序指针保持一致。同时在设计系统程序时,也必须将程序的起[详细]
PCF8591是一个单电源低功耗的8位CMOS数据采集器件,具有4路模拟输入,1路模拟输出和一个串行I2C总线接口用来与MCU通信。3个地址引脚A0、A1、A2用于编程硬件地址,允许最多8个器件连接到I2C总线而不需要额外的片选电路。器件的地址、控制以及数据都是通过I2C总线来传输,我们先看一下PCF8591的原理图,[详细]
I2C总线是由PHILIPS公司开发的两线式串行总线,多用于连接微处理器及其外围设备。I2C总线的主要特点是接口方式简单,两条线可以挂多个参与通信的器件,即多机模式,而且任何一个器件都可以作为主机,当然同一时刻只能一个主机。 从原理上来讲,UART属于异步通信,比如电脑发送给单片机,电脑只负责把数[详细]
PCF8591的通信接口是I2C,那么编程肯定是符合这个协议的。单片机对PCF8591进行初始化,一共发送三个字节即可。第一个字节,和EEPROM类似,第一个字节是地址字节,其中7位代表地址,1位代表读写方向。地址高4位固定是1001,低三位是A2,A1,A0,这三位我们电路上都接了GND,因此也就是000,如图1所示。[详细]
for语句是我们今后编程的一个常用的语句,这个语句必须得学会其用法,他不仅仅可以用来做延时,还可以用来做一些循环运算。for语句的一般形式如下: for(表达式1; 表达式2; 表达式3) (需要执行的语句); 其执行过程是:表达式1首先执行且只执行一次;然后执行表达式2,通常都是一个用于判定条[详细]
在我们设计单片机电路的时候,单片机的IO口数量是有限的,有时并满足不了我们的设计需求,比如我们的STC89C52RC一共是32个IO口,但是我们为了控制更多的器件,就要使用一些外围的数字芯片,这种数字芯片由简单的输入逻辑来控制输出逻辑,比如74HC138这个三八译码器,图1是74HC138在我们原理图上的一个[详细]

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

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