虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

4位布斯乘法器模块及<b>测试模块</b>

  • PCA9536—4位I2C和SMBus IO口产品数据手册

    The PCA9536 is an 8-pin CMOS device that provides 4 bits of General Purpose parallel Input/Output (GPIO) expansion for I2C-bus/SMBus applications and was developed to enhance the NXP Semiconductors family of I2C-bus I/O expanders. I/O expanders provide a simple solution when additional I/O is needed for ACPI power switches, sensors, push buttons, LEDs, fans, etc.

    标签: SMBus 9536 PCA I2C

    上传时间: 2013-10-27

    上传用户:w230825hy

  • 可编程计数器陈列PCA原理及应用设计

    可编程计数器陈列PCA原理及应用设计P89C51Rx2的可编程计数器陈列是由5个相同的、以计数器为主的模块组成。每个模块除为主的计数器外,还辅之以比较器/沿捕捉器。

    标签: PCA 可编程计数器 应用设计

    上传时间: 2013-10-12

    上传用户:youke111

  • PROFIBUS嵌入式模块

    关键词 DPM-S 配置升级摘 要 本文档指导用户如何配置 DPM-S 模块及固件升级

    标签: PROFIBUS 嵌入式模块

    上传时间: 2013-10-12

    上传用户:ghostparker

  • MSP430F413实现的智能遥控器设计

    MSP430F413实现的智能遥控器设计:MSP430F413 单片机是TI 公司最近推出的超低功耗混合信号16 位单片机系列中的一种。它采用16 位精简指令系统,125ns 指令周期,大部分的指令在一个指令周期内完成,16 位寄存器和常数发生器,发挥了最高的代码效率,而且片内含有硬件乘法器,大大节省运算的时间。该芯片采用低功耗设计,具有五种低功耗模式,供电电压范围为1.8~3.6V,在工作模式下:2.2 伏工作电压1MHz 工作频率时电流为225uA;在待机模式电流为0.7uA;掉电模式(RAM 数据保持不变)电流为0.1uA。所以特别适用长期使用电池工作的场合。它采用数字控制振荡器(DCO),使得从低功耗模式到唤醒模式的转换时间小于6us。该芯片具有8KB+256B Flash Memory,256B RAM,采用串行在线编程方式,为用户编译程序和控制参数提供灵活的空间,内部的安全保密熔丝可使程序不必非法复制。此外,MSP430F413 具有强大的中断功能,48 个通用I/O 引脚,96 段LCD 驱动器,一个16 位定时器,这样提高了对外围设备的开发能力。

    标签: 430F F413 MSP 430

    上传时间: 2013-11-08

    上传用户:bruce5996

  • 世界著名单片机厂家简介

    世界著名厂家单片机简介1.Motorola 单片机:Motorola是世界上最大的单片机厂商,品种全,选择余地大,新产品多,在8位机方面有68HC05和升级产品68HC08,68HC05有30多个系列200多个品种,产量超过20亿片.8位增强型单片机68HC11也有30多个品种,年产量1亿片以上,升级产品有68HC12.16位单片机68HC16也有十多个品种.32位单片机683XX系列也有几十个品种.近年来以PowerPC,Codfire,M.CORE等作为CPU,用DSP作为辅助模块集成的单片机也纷纷推出,目前仍是单片机的首选品牌.Motorola单片机特点之一是在同样的速度下所用的时钟较Intel类单片机低的多因而使得高频噪声低,抗干扰能力强,更适合用于工控领域以及恶劣环境.Motorola 8位单片机过去策略是掩膜为主,最近推出OTP计划以适应单片机的发展,在32位机上,M.CORE在性能和功耗上都胜过ARM7.2.Microchip 单片机:Microchip 单片机是市场份额增长最快的单片机.他的主要产品是16C系列8位单片机,CPU采用RISC结构,仅33条指令,运行速度快,且以低价位著称,一般单片机价格都在1美元以下.Microchip 单片机没有掩膜产品,全部都是OTP器件(现已推出FLASH型单片机).Microchip强调节约成本的最优化设计,是使用量大,档次低,价格敏感的产品.3.Scenix单片机:Scenix单片机的I/O模块最有创意.I/O模块的集成与组合技术是单片机技术不可缺少的重要方面.除传统的I/O功能模块如并行I/O,URT,SPI,I2C,A/D,PWM,PLL,DTMF等,新的I/O模块不断出现,如USB,CAN,J1850,最具代表的是Motorola 32位单片机,它集成了包括各种通信协议在内的I/O模块,而Scenix单片机在I/O模块的处理上引入了虚拟I/O的概念. Scenix单片机采用了RISC结构的CPU,使CPU最高工作频率达50MHz.运算速度接近50MIPS.有了强有力的CPU,各种I/O功能便可以用软件的办法模拟.单片机的封装采用20/28引脚.公司提供各种I/O的库函数,用于实现各种I/O模块的功能.这些软件完成的模块包括多路UART,多种A/D,PWM,SPI,DTMF,FSK,LCD驱动等,这些都是通常用硬件实现起来相当复杂的模块.4.NEC单片机:NEC单片机自成体系,以8位机78K系列产量最高,也有16位,32位单片机.16位单片机采用内部倍频技术,以降低外时钟频率.有的单片机采用内置操作系统.NEC的销售策略注重服务大客户,并投入相当大的技术力量帮助大客户开发新产品.5.东芝单片机:东芝单片机从4位倒64位,门类齐全.4位机在家电领域仍有较大市场.8位机主要有870系列,90系列等.该类单片机允许使用慢模式,采用32KHz时钟功耗低至10uA数量级.CPU内部多组寄存器的使用,使得中断响应与处理更加快捷.东芝公司的32位机采用MIPS3000 ARISC的CPU结构,面向VCD,数字相机,图象处理市场.6.富士通单片机:富士通也有8位,16位和32位单片机,但是8位机使用的是16位的CPU内核.也就是说8位机与16位机指令相同,使得开发比较容易.8位机有名是MB8900系列,16位机有MB90系列.富士通注重服务大公司,大客户,帮助大客户开发产品.7.Epson 单片机:Epson公司以擅长制造液晶显示器著称,故Epson单片机主要为该公司生产的LCD配套.其单片机的LCD驱动做的特别好.在低电压,低功耗方面也很有特色.目前0.9V供电的单片机已经上市,不久LCD显示手表将使用0.5V供电.

    标签: 名单 片机

    上传时间: 2014-12-28

    上传用户:leyesome

  • C51基本结构程序设计

    C51基本结构程序设计1. 掌握if语句来实现选择结构,能利用if语句编写相应的分枝结构的程序。在嵌套if语句中,一定要搞清楚else与哪个if结合的问题。2.掌握switch语句来实现多向分枝选择结构,能利用switch语句编写相应的分枝结构的程序。 3. 掌握循环语句的即初始化、循环体、循环控制及结束四个部分,并能进行循环语句的程序设计。分别掌握for 语句、while语句以及do-while语句的使用语法及方法,能利用这三种循环结构进行循环程序设计,理解这三种语句的异同。4.理解并掌握continue、break语句在循环结构和选择结构中的作用。对于goto语句,理解该语句优缺点。C51语言是结构化编程语言。结构化语言的基本元素是模块,它是程序的一部分.只有一个出口和一个入口.不允许有偶然的中途插入或以模块的其它路径退出。结构化编程语言在没有妥善保护或恢复堆栈和其它相关的寄存器之前,不应随便跳入或跳出一个模块。因此使用这种结构化语言进行编程,当要退出中断时,堆栈不会因为程序使用了任何可以接受的命令而崩溃。    结构化程序由若干模块组成,每个模块中包含着若干个基本结构,而每个基本结构中可以有若干条语句。归纳起来,C51程序有顺序结构、选择结构、循环结构共三种结构。

    标签: C51 基本结构 程序设计

    上传时间: 2013-11-01

    上传用户:四只眼

  • 波形发生器,含原理图+电路图+源程序

    含原理图+电路图+程序的波形发生器:在工作中,我们常常会用到波形发生器,它是使用频度很高的电子仪器。现在的波形发生器都采用单片机来构成。单片机波形发生器是以单片机核心,配相应的外围电路和功能软件,能实现各种波形发生的应用系统,它由硬件部分和软件部分组成,硬件是系统的基础,软件则是在硬件的基础上,对其合理的调配和使用,从而完成波形发生的任务。 波形发生器的技术指标:(1) 波形类型:方型、正弦波、三角波、锯齿波;(2) 幅值电压:1V、2V、3V、4V、5V;(3) 频率值:10HZ、20HZ、50HZ、100HZ、200HZ、500HZ、1KHZ;(4) 输出极性:双极性操作设计1、 机器通电后,系统进行初始化,LED在面板上显示6个0,表示系统处于初始状态,等待用户输入设置命令,此时,无任何波形信号输出。2、 用户按下“F”、“V”、“W”,可以分别进入频率,幅值波形设置,使系统进入设置状态,相应的数码管显示“一”,此时,按其它键,无效;3、 在进入某一设置状态后,输入0~9等数字键,(数字键仅在设置状态时,有效)为欲输出的波形设置相应参数,LED将参数显示在面板上;4、 如果在设置中,要改变已设定的参数,可按下“CL”键,清除所有已设定参数,系统恢复初始状态,LED显示6个0,等待重新输入命令;5、 当必要的参数设定完毕后,所有参数显示于LED上,用户按下“EN”键,系统会将各波形参数传递到波形产生模块中,以便控制波形发生,实现不同频率,不同电压幅值,不同类型波形的输出;6、 用户按下“EN”键后,波形发生器开始输出满足参数的波形信号,面板上相应类型的运行指示灯闪烁,表示波形正在输出,LED显示波形类型编号,频率值、电压幅值等波形参数;7、 波形发生器在输出信号时,按下任意一个键,就停止波形信号输出,等待重新设置参数,设置过程如上所述,如果不改变参数,可按下“EN”键,继续输出原波形信号;8、 要停止波形发生器的使用,可按下复位按钮,将系统复位,然后关闭电源。硬件组成部分通过综合比较,决定选用获得广泛应用,性能价格高的常用芯片来构成硬件电路。单片机采用MCS-51系列的89C51(一块),74LS244和74LS373(各一块),反相驱动器 ULN2803A(一块),运算放大器 LM324(一块)  波形发生器的硬件电路由单片机、键盘显示器接口电路、波形转换(D/ A)电路和电源线路等四部分构成。1.单片机电路功能:形成扫描码,键值识别,键功能处理,完成参数设置;形成显示段码,向LED显示接口电路输出;产生定时中断;形成波形的数字编码,并输出到D/A接口电路;如电路原理图所示: 89C51的P0口和P2口作为扩展I/O口,与8255、0832、74LS373相连接,可寻址片外的寄存器。单片机寻址外设,采用存储器映像方式,外部接口芯片与内部存储器统一编址,89C51提供16根地址线P0(分时复用)和P2,P2口提供高8位地址线,P0口提供低8位地址线。P0口同时还要负责与8255,0832的数据传递。P2.7是8255的片选信号,P2.6是0832(1)的片选,P2.5是0832(2)的片选,低电平有效,P0.0、P0.1经过74LS373锁存后,送到8255的A1、A2作,片内A口,B口,C口,控制口等寄存器的字选。89C51的P1口的低4位连接4只发光三极管,作为波形类型指示灯,表示正在输出的波形是什么类型。单片机89C51内部有两个定时器/计数器,在波形发生器中使用T0作为中断源。不同的频率值对应不同的定时初值,定时器的溢出信号作为中断请求。控制定时器中断的特殊功能寄存器设置如下:定时控制寄存器TCON=(00010000)工作方式选择寄存器(TMOD)=(00000000)中断允许控制寄存器(IE)=(10000010)2、键盘显示器接口电路功能:驱动6位数码管动态显示;           提供响应界面;           扫面键盘;           提供输入按键。由并口芯片8255,锁存器74LS273,74LS244,反向驱动器ULN2803A,6位共阴极数码管(LED)和4×4行列式键盘组成。8255的C口作为键盘的I/O接口,C口的低4位输出到扫描码,高4位作为输入行状态,按键的分布如图所示。8255的A口作为LED段码输出口,与74LS244相连接,B口作为LED的位选信号输出口,与ULN2803A相连接。8255内部的4个寄存器地址分配如下:控制口:7FFFH , A口:7FFFCH , B口:7FFDH ,  C口:7FFEH    3、D/A电路功能:将波形样值的数字编码转换成模拟值;完成单极性向双极性的波形输出;构成由两片0832和一块LM324运放组成。0832(1)是参考电压提供者,单片机向0832(1)内的锁存器送数字编码,不同的编码会产生不同的输出值,在本发生器中,可输出1V、2V、3V、4V、5V等五个模拟值,这些值作为0832(2)的参考电压,使0832(2)输出波形信号时,其幅度是可调的。0832(2)用于产生各种波形信号,单片机在波形产生程序的控制下,生成波形样值编码,并送到0832(2)中的锁存器,经过D/A转换,得到波形的模拟样值点,假如N个点就构成波形的一个周期,那么0832(2)输出N个样值点后,样值点形成运动轨迹,就是波形信号的一个周期。重复输出N个点后,由此成第二个周期,第三个周期……。这样0832(2)就能连续的输出周期变化的波形信号。运放A1是直流放大器,运放A2是单极性电压放大器,运放A3是双极性驱动放大器,使波形信号能带得起负载。地址分配:0832(1):DFFFH ,0832(2):BFFFH4、电源电路:功能:为波形发生器提供直流能量;构成由变压器、整流硅堆,稳压块7805组成。220V的交流电,经过开关,保险管(1.5A/250V),到变压器降压,由220V降为10V,通过硅堆将交流电变成直流电,对于谐波,用4700μF的电解电容给予滤除。为保证直流电压稳定,使用7805进行稳压。最后,+5V电源配送到各用电负载。

    标签: 波形发生器 原理图 电路图 源程序

    上传时间: 2013-11-08

    上传用户:685

  • PIC单片机设计电子密码锁

    介绍用PIC16F84单片机制作的电子密码锁。PIC16F84单片机共18个引脚,13个可用I/O接口。芯片内有1K×14的FLASHROM程序存储器,36×8的静态RAM的通用寄存器,64×8的EEPROM的数据存储器,8级深度的硬堆栈。 用PIC单片机设计的电子密码锁微芯公司生产的PIC8位COMS单片机,采用类RISC指令集和哈弗总线结构,以及先进的流水线时序,与传统51单片机相比其在速度和性能方面更具优越性和先进性。PIC单片机的另一个优点是片上硬件资源丰富,集成常见的EPROM、DAC、PWM以及看门狗电路。这使得硬件电路的设计更加简单,节约设计成本,提高整机性能。因此PIC单片机已成为产品开发,尤其是产品设计和研制阶段的首选控制器。本文介绍用PIC16F84单片机制作的电子密码锁。PIC16F84单片机共18个引脚,13个可用I/O接口。芯片内有1K×14的FLASHROM程序存储器,36×8的静态RAM的通用寄存器,64×8的EEPROM的数据存储器,8级深度的硬堆栈。硬件设计  电路原理见图1。Xx8位数据线接4x4键盘矩阵电路,面板布局见表1,A、B、C、D为备用功能键。RA0、RA7输出4组编码二进制数据,经74LS139译码后输出逐行扫描信号,送RB4-RB7列信号输入端。余下半个139译码器动扬声器。RB2接中功率三极管基极,驱动继电器动作。有效密码长度为4位,根据实际情况,可通过修改源程序增加密码位数。产品初始密码为3345,这是一随机数,无特殊意义,目的是为防止被套解。用户可按*号键修改密码,按#号键结束。输入密码并按#号确认之后,脚输出RB2脚输出高电平,继电器闭合,执行一次开锁动作。  若用户输入的密码正确,扬声器发出一声稍长的“滴”提示声,若输入的密码与上次修改的不符,则发出短促的“滴”声。连续3次输入密码错误之后,程序锁死,扬声器报警。直到CPU被复位或从新上电。软件设计  软件流程图见图3。CPU上电或复位之后将最近一次修改并保存到EEPROM的密码读出,最为参照密匙。然后等待用户输入开锁密码。若5分钟以内没有接受到用户的任何输入,CPU自动转入掉电模式,用户输入任意值可唤醒CPU。每次修改密码之后,CPU将新的密码存入内部4个连续的EEPROM单元,掉电后该数据任有效。每执行一次开锁指令,CPU将当前输入密码与该值比较,看是否真确,并给出相应的提示和控制。布     局  所有元件均使用SMD表贴封装,缩小体积,便于产品安装,60X60双面PCB板,顶层是一体化输入键盘,底层是元件层。成型后的产品体积小巧,能很方便的嵌入防盗铁门、保险箱柜。

    标签: PIC 单片机设计 电子密码锁

    上传时间: 2013-10-31

    上传用户:uuuuuuu

  • 微型机算计发展概述

    微型机算计发展概述人类从原始社会学会使用工具以来到现代社会经历了三次大的产业革命:农业革命、工业革命、信息革命。而信息革命是以计算机技术和通信技术的发展和普及为代表的。人类已进入了高速发展的现代时期。其中计算机科学和技术发展之快,是任何其他技术都无法相提并论的自从1946年美国宾夕法尼亚大学研制成功的世界上第一台电子计算机到现在已50多年的历史。计算机的发展经历了四代:第一代:电子管电路计算机,电子管数:18800个;继电器数量:5000个;耗电量:150KW;重量:30t;占地面积:150平方米;运算速度:5000次加法运算/s。第二代:晶体管电路计算机(60年代初)第三代:小规模集成电路计算机。第四代:大规模(LSI)和超大规模(VSLI)集成电路计算机。第四代计算机基本情况:运算速度为每秒几千亿次到几万亿次;从数值计算和数据处理到目前进行知识处理的人工智能阶段;计算机不仅可以处理文字、字符、图形图象信息,而且可以处理音频、视频等多媒体信息;计算机正朝着智能化和多媒体化方向发展。微型计算机的定义:以微处理器为核心,再配上半导体存储器、输入/输出接口电路、系统总线及其它支持逻辑电路组成的计算机称微型计算机。在1971年美国Intel公司首先研制成功世界上第一块微处理器芯片4004以来,差不多每隔2~3年就推出一代新的微处理器产品;如今已推出了第五代微处理器。因为微处理器是微型计算机的核心部件,它的性能在很大程度上决定了微型计算机的性能,所以微型计算机的发展是以微处理器的发展而更新换代的。微处理器和微型计算机的发展:1.第一代微处理器和微型计算机:(1971~1973年)——4位CPU和低档8位处理器,典型的产品有:Intel 4004、改进型的4040,是4位处理器,以它为核心构成的微机是MCS-4。Intel 8008是8位通用微处理器,以它为核心所构的微机是MCS-8。参数:芯片采用PMOS工艺;集成度为2000管/片;时钟频率1MHz;平均指令执行时间为20μs。2.第二代微处理器和微型计算机(1973~1978年)——成熟的8位CPU,典型的产品有:Intel 8080(1973年由Intel公司推出)MC6800 (1974年由美国Motorola推出。Z-80 (1975年由Zilog公司推出。Intel 8085 (1976年由Intel公司推出,是Intel 8080的改进型。MOS 6502,由MOS公司推出,它是IBM PC机问世之前世界上最流行的微型计算机Apple2(苹果机)的CPU。第二代微处理器的参数:芯片工艺采用NMOS工艺,集成度达到5000~9000管/片;时钟频率2~4MHz;平均指令执行时间为1~2μs;具有多种寻址方式,指令系统完善,基本指令100多条。特点:具有中断、DMA等控制功能;也考虑了兼容性、接口标准化和通用性、配套的外围电路功能和种类齐全。在软件方面:主要是汇编,还有一些简单的高级语言和操作系统。

    标签: 微型机 发展

    上传时间: 2013-11-24

    上传用户:蒋清华嗯

  • μ’nSP单片机应用及开发技术

    本章将介绍μ’nSP™系列单片机的应用领域,具体讲述SPCE061A单片机在通讯、语音领域里的应用,并详细给出了有关系统的电路原理图、程序流程图以及程序代码,供读者参考。 μ’nSP™家族产品具有电源电压范围和工作速率范围较宽、集成度高、性能价格比高以及功耗低等特点,故其有非常广泛的应用领域。μ’nSP™家族系列产品,涵盖了非常广泛的应用。包括:发音与语音识别的微控制器(SPCE系列)、通信来电辩识应用的微控制器(SPT660x系列)、以及通用型微控制器等等,主要体现在以下几个方面:􀂄 用于数字信号处理􀂄 用于开发研制便携式移动终端􀂄 用于开发嵌入式计算机应用系统 用于数字信号处理1. 数字滤波器 (Digital Filter)数字滤波器是一种计算处理或算法。借助于此,可以将输入的一种数字信号或序列变换为另一种序列输出。数字滤波器已被广泛地应用于数字语音、数字图像处理以及模式识别和频谱分析。数字信号处理器(DSP,Digital Signal Processor)的作用是通过一系列数字来表示信号及其信息,并借助数字计算方法变换和处理这些信号。为了构成DSP,必须有一种部件能够快速地完成两个数值的乘法运算并将乘积累加于寄存器。“快速”意味着乘和累加(MAC,Multiply & ACcumulate)较高的运算速度。若以16位数值进行乘和累加,其结果应为32位。显然,μ’nSP™的硬件结构与其指令系统的结合足以构成DSP应用的硬件MAC单元,因而很适用于一些DSP方面的应用。

    标签: nSP 单片机应用 开发技术

    上传时间: 2014-01-26

    上传用户:qb1993225