• 接下来的几节,我们会带着大家编写第一个单片机程序。在此之前,我们先来了解一些 51 单片机特有的程序语法以及 Keil 软件的基本操作步骤,请大家一定要有耐心。 我们主要是用 C 语言来对单片机编程,而有的单片机有那么几条很特殊的独有的编程语句,51 单片机就有,先介绍 2 条。 第一条语句是:sfr P0 = 0x80; sfr 这个关键字,是 51 单片机特有的,他的作用是定义一个单片机特殊功能寄存器(special function register)。51 单片机内部有很多个小模块,每个模块居住在
  • 接下来的几节,我们会带着大家编写第一个单片机程序。在此之前,我们先来了解一些 51 单片机特有的程序语法以及 Keil 软件的基本操作步骤,请大家一定要有耐心。 我们主要是用 C 语言来对单片机编程,而有的单片机有那么几条很特殊的独有的编程语句,51 单片机就有,先介绍 2 条。 第一条语句是:sfr P0 = 0x80; sfr 这个关键字,是 51 单片机特有的,他的作用是定义一个单片机特殊功能寄存器(special function register)。51 单片机内部有很多个小模块,每个模块居住在 >>
  • 来源:c.biancheng.net/cpp/html/1858.html
  • 了解一款芯片,最基本的就是要了解它的寄存器。大家不要因为80386是32位处理器,就认为它的寄存器都是32位的。其实它的寄存器相当的复杂。不仅有32位的,还有16位的,48位的,乃至64位的。80386共有34个寄存器,可分为七类。它们分别是通用寄存器、指令指针和标志寄存器、段寄存器、系统地址寄存器、控制寄存器、调试和测试寄存器。以下是部分常用的寄存器: 一、通用寄存器(8个) 80386有8个32位的通用寄存器,这8个通用寄存器都是由8088/8086/80286的相应16位通用寄存器扩展成32位而得。
  • 了解一款芯片,最基本的就是要了解它的寄存器。大家不要因为80386是32位处理器,就认为它的寄存器都是32位的。其实它的寄存器相当的复杂。不仅有32位的,还有16位的,48位的,乃至64位的。80386共有34个寄存器,可分为七类。它们分别是通用寄存器、指令指针和标志寄存器、段寄存器、系统地址寄存器、控制寄存器、调试和测试寄存器。以下是部分常用的寄存器: 一、通用寄存器(8个) 80386有8个32位的通用寄存器,这8个通用寄存器都是由8088/8086/80286的相应16位通用寄存器扩展成32位而得。 >>
  • 来源:www.61ic.com/Technology/embed/201304/48051.html
  • 图2 S3C2440结构框图 先介绍一下AMBA。AMBA(Advanced Micro-Controller Bus Architecture)是由ARM Limited公司推出的On-Chip Bus片上总线规范,是目前芯片总线的主流标准。一开始AMBA 1.0只有ASB和APB,为了节省面积,这时候的总线协定都是采用3态的总线,到后来的AMBA 2.0版本,新增了AHB总线,共定义了3组总线:高性能总线(AdvancedHigh Performance Bus,AHB)、系统总线(Advanced
  • 图2 S3C2440结构框图 先介绍一下AMBA。AMBA(Advanced Micro-Controller Bus Architecture)是由ARM Limited公司推出的On-Chip Bus片上总线规范,是目前芯片总线的主流标准。一开始AMBA 1.0只有ASB和APB,为了节省面积,这时候的总线协定都是采用3态的总线,到后来的AMBA 2.0版本,新增了AHB总线,共定义了3组总线:高性能总线(AdvancedHigh Performance Bus,AHB)、系统总线(Advanced >>
  • 来源:www.68idc.cn/help/makewebs/asks/20140608104994.html
  • 一、CPU结构与特点 1.8086/8088 CPU结构框图 ??8086/8088由两个独立的处理部件组成: EU(Execution Unit),BIU(Bus ?? Interface Unit)。 ??EU为执行部件,负责全部指令的执行,向BIU输出数据(操作结果),并对寄存器和标志寄存器进行管理等。 ??BIU为总线接口部件,负责执行所有的"外部总线"周期,为EU取指令或访问数据,提供系统总线控制信号。 ?
  • 一、CPU结构与特点 1.8086/8088 CPU结构框图 ??8086/8088由两个独立的处理部件组成: EU(Execution Unit),BIU(Bus ?? Interface Unit)。 ??EU为执行部件,负责全部指令的执行,向BIU输出数据(操作结果),并对寄存器和标志寄存器进行管理等。 ??BIU为总线接口部件,负责执行所有的"外部总线"周期,为EU取指令或访问数据,提供系统总线控制信号。 ? >>
  • 来源:wjyl.nuaa.edu.cn/kejian/ketang/2/212.htm
  • 产品用途 1.安装在各个广播管理区域的弱电间或分控机房,内置功率放大器,用于大厅、走廊、室外等区域的节目播放及本地广播。 产品特点 1.标准19寸机架设计,黑色氧化铝拉丝面板,人性化的抽手,考究的工艺,尽显高档气质; 2.工业级3.4寸LCD显示屏,16个工业级金属按键,超强抗干扰性能,避免红外操作的不稳定因素 3.
  • 产品用途 1.安装在各个广播管理区域的弱电间或分控机房,内置功率放大器,用于大厅、走廊、室外等区域的节目播放及本地广播。 产品特点 1.标准19寸机架设计,黑色氧化铝拉丝面板,人性化的抽手,考究的工艺,尽显高档气质; 2.工业级3.4寸LCD显示屏,16个工业级金属按键,超强抗干扰性能,避免红外操作的不稳定因素 3. >>
  • 来源:www.jnxyks.com/product_view/439.html
  • 上海菁园科技有限公司前身为上海琼谊贸易有限公司,成立于2007年9月19日,因为股东的变化与办公地址的更换故在2013年7月29日重新申请了新公司取名曰:上海菁园科技有限公司,新公司坐落于国标大都市上海嘉定区,一直活跃于机电设备及工业自动化领域,主要经营:HYDAC过滤器型号,Rosenberg屋顶风机,Hanksion原装滤芯,施耐德口袋电池,富士分析仪代理,分析仪、变送器、定位器、PLC、进口风机、伺服电机、变频器、软启动器、工业模块、低压控制、空压机后处理、各种精密过滤器及耗材滤芯等等,给众多行业的
  • 上海菁园科技有限公司前身为上海琼谊贸易有限公司,成立于2007年9月19日,因为股东的变化与办公地址的更换故在2013年7月29日重新申请了新公司取名曰:上海菁园科技有限公司,新公司坐落于国标大都市上海嘉定区,一直活跃于机电设备及工业自动化领域,主要经营:HYDAC过滤器型号,Rosenberg屋顶风机,Hanksion原装滤芯,施耐德口袋电池,富士分析仪代理,分析仪、变送器、定位器、PLC、进口风机、伺服电机、变频器、软启动器、工业模块、低压控制、空压机后处理、各种精密过滤器及耗材滤芯等等,给众多行业的 >>
  • 来源:www.chem17.com/product/detail/19109291.html
  •  STR-6351是三肯公司生产的开关电源厚膜电路,内含大功率开关管,振荡电路,过电流、过电压保护电路等。由STR-6351构成开关电源用来产生+5V-S电压,主要为微控制器电路供电,因此,+5V-S为不受控电压,也就是说,+5V-S电压在待机状态时仍然存在,以便微处理器在待机时能够工作。下表是STR-6351引脚功能。  (1)启动和振荡电路 220V交流电压经BD002、CE521整流滤波后,在CE521两端产生300V左右的电压,经开关变压器TE004 -次绕组(1~3绕组)加到电源厚 膜电路NE5
  •  STR-6351是三肯公司生产的开关电源厚膜电路,内含大功率开关管,振荡电路,过电流、过电压保护电路等。由STR-6351构成开关电源用来产生+5V-S电压,主要为微控制器电路供电,因此,+5V-S为不受控电压,也就是说,+5V-S电压在待机状态时仍然存在,以便微处理器在待机时能够工作。下表是STR-6351引脚功能。 (1)启动和振荡电路 220V交流电压经BD002、CE521整流滤波后,在CE521两端产生300V左右的电压,经开关变压器TE004 -次绕组(1~3绕组)加到电源厚 膜电路NE5 >>
  • 来源:www.jiadianpj.com/yuanjian/show-902.html
  • 4.4.2 移位型计数器 移位寄存器也可以构成计数器,称为移位型计数器。它有两种结构:环形计数器和扭环形计数器。 图 4-4-3 环形计数器和扭环形计数器 4.4.3 串-并变换器及并-串变换器 串-并变换器是把若干位串行二进制编码变成并行二进制编码的电路。并-串变换器则刚刚相反。  图 4-4-4 8位串-并变换器  图 4-4-5 8位并-串变换器 4.
  • 4.4.2 移位型计数器 移位寄存器也可以构成计数器,称为移位型计数器。它有两种结构:环形计数器和扭环形计数器。 图 4-4-3 环形计数器和扭环形计数器 4.4.3 串-并变换器及并-串变换器 串-并变换器是把若干位串行二进制编码变成并行二进制编码的电路。并-串变换器则刚刚相反。 图 4-4-4 8位串-并变换器 图 4-4-5 8位并-串变换器 4. >>
  • 来源:gc.nuaa.edu.cn/digital/kejian/ch4/4-4.htm
  • 高大上的产品外观和人性化设计,便捷的触屏操作,小巧精悍。 独家实现的十五大高级功能,让您解决问题永远走在同行的前列,生意机遇一举拿下。 终身免费升级,让产品时刻处于最新状态,随时解决新车型新功能,升级公告第一时间通知您享受最新程序。 功能涵盖目前车上绝大多数高级功能,如保养灯归零、节气门匹配、电子刹车、胎压复位、齿讯学习、电子转向匹配、智能钥匙匹配、仪表里程调校、ABS自动排气、ECU复位、气囊复位、尾气后处理、车窗、大灯自适应、悬挂系统。 同时F102特殊功能仪还支持标准OBDII诊断通讯协议下的所
  • 高大上的产品外观和人性化设计,便捷的触屏操作,小巧精悍。 独家实现的十五大高级功能,让您解决问题永远走在同行的前列,生意机遇一举拿下。 终身免费升级,让产品时刻处于最新状态,随时解决新车型新功能,升级公告第一时间通知您享受最新程序。 功能涵盖目前车上绝大多数高级功能,如保养灯归零、节气门匹配、电子刹车、胎压复位、齿讯学习、电子转向匹配、智能钥匙匹配、仪表里程调校、ABS自动排气、ECU复位、气囊复位、尾气后处理、车窗、大灯自适应、悬挂系统。 同时F102特殊功能仪还支持标准OBDII诊断通讯协议下的所 >>
  • 来源:info.auto-m.hc360.com/2015/07/101101485281.shtml
  •   摘要:本实用新型提出了一种移动式隧穿磁阻效应交通检测装置,包括隧穿磁阻效应检测器和多功能数据处理器,隧穿磁阻效应检测器包括第一工业级充电锂电池、隧穿磁阻效应传感器、信号处理电路、第一微控制电路、第一通信模块、第一数据存储模块、温度采集模块和第一电源管理模块,第一电源管理模块分别与隧穿磁阻效应传感器、信号处理电路、第一微控制电路、第一通信模块、第一数据存储模块、温度采集模块和第一工业级充电锂电池连接,用于进行供电,隧穿磁阻效应传感器采用推挽式惠斯通全桥结构。实施本实用新型的移动式隧穿磁阻效应交通检测装置
  •   摘要:本实用新型提出了一种移动式隧穿磁阻效应交通检测装置,包括隧穿磁阻效应检测器和多功能数据处理器,隧穿磁阻效应检测器包括第一工业级充电锂电池、隧穿磁阻效应传感器、信号处理电路、第一微控制电路、第一通信模块、第一数据存储模块、温度采集模块和第一电源管理模块,第一电源管理模块分别与隧穿磁阻效应传感器、信号处理电路、第一微控制电路、第一通信模块、第一数据存储模块、温度采集模块和第一工业级充电锂电池连接,用于进行供电,隧穿磁阻效应传感器采用推挽式惠斯通全桥结构。实施本实用新型的移动式隧穿磁阻效应交通检测装置 >>
  • 来源:www.caigou.com.cn/patent/cn204680207u.shtml
  •   用单片机控制8位LED灯的流水点亮及其PROTEUS仿真   摘要:LED灯的流水控制可以由多种方式实现,这里选用80c51系列单片机作为CPU,采用函数型指针的方式编程,用Proteus进行电路图绘制和仿真,用keil进行编译和虚拟写入,得到了理想的仿真效果。   Abstract: LED lights from a variety of water control can be achieved, 80c51 chosen here as a series of single-chip CPU,
  •   用单片机控制8位LED灯的流水点亮及其PROTEUS仿真   摘要:LED灯的流水控制可以由多种方式实现,这里选用80c51系列单片机作为CPU,采用函数型指针的方式编程,用Proteus进行电路图绘制和仿真,用keil进行编译和虚拟写入,得到了理想的仿真效果。   Abstract: LED lights from a variety of water control can be achieved, 80c51 chosen here as a series of single-chip CPU, >>
  • 来源:bbs.ofweek.com/forum.php?mod=viewthread&tid=61661&mobile=1
  • 我们选择的是(TRG=10 & PT=1)倒数第二个选项,只要设置了一个装载值和比较值就可以确定占空比和周期。 设置装载值: TI8168_EVM#mw.l 0x48044040 0xffffffe0 vcD4KPHA+y8Shosno1sOxyL3PJiMyMDU0MDujujwvcD4KPHA+VEk4MTY4X0VWTSNtdy5sIDB4NDgwNDQwNGMgMHhmZmZmZmZmMCA8YnI+CjwvcD4KPHA+PGltZyBzcmM
  • 我们选择的是(TRG=10 & PT=1)倒数第二个选项,只要设置了一个装载值和比较值就可以确定占空比和周期。 设置装载值: TI8168_EVM#mw.l 0x48044040 0xffffffe0 vcD4KPHA+y8Shosno1sOxyL3PJiMyMDU0MDujujwvcD4KPHA+VEk4MTY4X0VWTSNtdy5sIDB4NDgwNDQwNGMgMHhmZmZmZmZmMCA8YnI+CjwvcD4KPHA+PGltZyBzcmM >>
  • 来源:www.41443.com/HTML/Java/20150320/358056.html
  • 步进电机内部结构如图1所示:  如何能使它转起来呢?一搬有两种方法: 1.单相驱动:一相一相驱动,线圈加高电平顺序是:黄蓝红橙;或是:橙红蓝黄。其中黑白接地。 2.双相驱动:当要求电动机输出大功率时可以两相两相同时驱动,线圈加高电平顺序为:黄+红蓝+橙;或是:橙+蓝红+黄。 了解步进电机的驱动方式后、我想到了用移位寄存器产生移位脉冲来让步进电机动起来。电路如图2。  图2是通过拨码开关控制74LS194使Q0、Q1、Q2、Q3产生上面提过的两种移位脉冲来控制U1(光电耦合器
  • 步进电机内部结构如图1所示: 如何能使它转起来呢?一搬有两种方法: 1.单相驱动:一相一相驱动,线圈加高电平顺序是:黄蓝红橙;或是:橙红蓝黄。其中黑白接地。 2.双相驱动:当要求电动机输出大功率时可以两相两相同时驱动,线圈加高电平顺序为:黄+红蓝+橙;或是:橙+蓝红+黄。 了解步进电机的驱动方式后、我想到了用移位寄存器产生移位脉冲来让步进电机动起来。电路如图2。 图2是通过拨码开关控制74LS194使Q0、Q1、Q2、Q3产生上面提过的两种移位脉冲来控制U1(光电耦合器 >>
  • 来源:www.zxskj.cn/dianzi/zidongkongzhidianlu/1316.html
  • KF8V404芯片内集成了多种外设,包括1个8位定时器/计数器T0、1个16位定时器/计数器T1和一个16位定时器T3、1个12位10/14通道ADC模块、2路8位PWM模块、1个SSCI(I2C/SPI)模块、1个USART模块、硬件看门狗(带软件使能)和低电压检测及低电压复位模块等。
  • KF8V404芯片内集成了多种外设,包括1个8位定时器/计数器T0、1个16位定时器/计数器T1和一个16位定时器T3、1个12位10/14通道ADC模块、2路8位PWM模块、1个SSCI(I2C/SPI)模块、1个USART模块、硬件看门狗(带软件使能)和低电压检测及低电压复位模块等。 >>
  • 来源:www.chipon-ic.com/pro-show.asp?ktid=1&kid=5&id=197
  • 有些PAL器件是由数个同一结构类型组成,有的则是由不同类型结构混合组成。 如由8个寄存器型输出结构组成的PAL器件命名为PAL16R8,由8个可编程I/O结构组成的PAL器件则命名为PAL16L8。 (二)PAL16L8的使用 PAL的例题请同学参看图7-35、图7-36和例6。 应用PAL16L8设计组合逻辑电路,主要步骤是将输出和激励写成最简与或表达式,然后确定PAL16L8的引脚和编程。 目前能够支持PAL的编程软件已相当成熟,芯片应用也很普及,但是由于其集成密度不高、编程不够灵活,且只能一次编程
  • 有些PAL器件是由数个同一结构类型组成,有的则是由不同类型结构混合组成。 如由8个寄存器型输出结构组成的PAL器件命名为PAL16R8,由8个可编程I/O结构组成的PAL器件则命名为PAL16L8。 (二)PAL16L8的使用 PAL的例题请同学参看图7-35、图7-36和例6。 应用PAL16L8设计组合逻辑电路,主要步骤是将输出和激励写成最简与或表达式,然后确定PAL16L8的引脚和编程。 目前能够支持PAL的编程软件已相当成熟,芯片应用也很普及,但是由于其集成密度不高、编程不够灵活,且只能一次编程 >>
  • 来源:www.diangon.com/wenku/rd/dianzi/201502/00019404.html
  • 1、时序图 2、控制字 3、寄存器地址与RAM地址 4、代码 时序图  控制字  寄存器与RAM  代码: #include <reg52.h> #include <intrins.h> sbit dm = P2^2; //段码 sbit wm = P2^3; //位码 sbit st = P1^6; //使能(RST) sbit cl = P1^4; //时钟管脚(CLK) sbit da = P1^5; //i/o管脚(数据管脚)(i/o) /*这两个函数就这时钟芯片的精髓*/
  • 1、时序图 2、控制字 3、寄存器地址与RAM地址 4、代码 时序图 控制字 寄存器与RAM 代码: #include <reg52.h> #include <intrins.h> sbit dm = P2^2; //段码 sbit wm = P2^3; //位码 sbit st = P1^6; //使能(RST) sbit cl = P1^4; //时钟管脚(CLK) sbit da = P1^5; //i/o管脚(数据管脚)(i/o) /*这两个函数就这时钟芯片的精髓*/ >>
  • 来源:www.51hei.com/bbs/dpj-30428-1.html
  • 1.I2C串行总线概述 I2C总线是PHLIPS公司推出的一种串行总线,是具备多主机系统所需的总线裁决和高低速器件同步功能的高性能串行总线.I2C总线只有两根双向信号线.一根是数据线SDA,另一根是时钟线SCL.   2.I2C总线通过上拉电阻接正电源.当总线空闲时,两根线均为高电平.连到总线上的任一器件输出的低电平,都将使总线的信号变低,即各器件的SD .
  • 1.I2C串行总线概述 I2C总线是PHLIPS公司推出的一种串行总线,是具备多主机系统所需的总线裁决和高低速器件同步功能的高性能串行总线.I2C总线只有两根双向信号线.一根是数据线SDA,另一根是时钟线SCL. 2.I2C总线通过上拉电阻接正电源.当总线空闲时,两根线均为高电平.连到总线上的任一器件输出的低电平,都将使总线的信号变低,即各器件的SD . >>
  • 来源:www.lxway.com/4010804094.htm