#include<iom16v.h> #include<macros.h> #define uint unsigned int #define uchar unsigned char uint a,b,c,d=0; void delay(c) { for for(a=0;a<c;a++) for(b=0;b<12;b++); }; uchar tab[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,
上传时间: 2013-10-21
上传用户:13788529953
a_bit equ 20h ;个位数存放处 b_bit equ 21h ;十位数存放处 temp equ 22h ;计数器寄存器 star: mov temp,#0 ;初始化计数器 stlop: acall display inc temp mov a,temp cjne a,#100,next ;=100重来 mov temp,#0 next: ljmp stlop ;显示子程序 display: mov a,temp ;将temp中的十六进制数转换成10进制 mov b,#10 ;10进制/10=10进制 div ab mov b_bit,a ;十位在a mov a_bit,b ;个位在b mov dptr,#numtab ;指定查表启始地址 mov r0,#4 dpl1: mov r1,#250 ;显示1000次 dplop: mov a,a_bit ;取个位数 MOVC A,@A+DPTR ;查个位数的7段代码 mov p0,a ;送出个位的7段代码
上传时间: 2013-11-06
上传用户:lx9076
Keil C51 V8 专业开发工具(PK51) PK51是为8051系列单片机所设计的开发工具,支持所有8051系列衍生产品,,支持带扩展存储器和扩展指令集(例如Dallas390/5240/400,Philips 51MX,Analog Devices MicroConverters)的新设备,以及支持很多公司的一流的设备和IP内核,比如Analog Devices, Atmel, Cypress Semiconductor, Dallas Semiconductor, Goal, Hynix, Infineon, Intel, NXP(founded by Philips), OKI, Silicon Labs,SMSC, STMicroeleectronics,Synopsis, TDK, Temic, Texas Instruments,Winbond等。 通过PK51专业级开发工具,可以轻松地了解8051的On-chip peripherals与及其它关键特性。 The PK51专业级开发工具包括… l μVision Ø 集成开发环境 Ø 调试器 Ø 软件模拟器 l Keil 8051扩展编译工具 Ø AX51宏汇编程序 Ø ANSI C编译工具 Ø LX51 连接器 Ø OHX51 Object-HEX 转换器 l Keil 8051编译工具 Ø A51宏汇编程序 Ø C51 ANSI C编译工具 Ø BL51 代码库连接器 Ø OHX51 Object-HEX 转换器 Ø OC51 集合目标转换器 l 目标调试器 Ø FlashMON51 目标监控器 Ø MON51目标监控器 Ø MON390 (Dallas 390)目标监控器 Ø MONADI (Analog Devices 812)目标监控器 Ø ISD51 在系统调试 l RTX51微实时内核 你应该考虑PK51开发工具包,如果你… l 需要用8051系列单片机来开发 l 需要开发 Dallas 390 或者 Philips 51MX代码 l 需要用C编写代码 l 需要一个软件模拟器或是没有硬件仿真器 l 需要在单芯片上基于小实时内核创建复杂的应用
上传时间: 2013-10-30
上传用户:yy_cn
You can use the ByteBlasterMV download cable to do the following:
上传时间: 2013-10-10
上传用户:上善若水
MOTION BUILDER Ver.2 是用于监控 KV-H20/H20S/H40S/H20G 的参数设定以及当前动作状态的软件。 在 PC 上可以设定复杂的参数,并可以在显示画面上监控正在运行的 KV-H20/H20S/H40S/H20G。 关于 MOTION BUILDER Ver.2 概要、功能与使用方法的详细说明。在安装之前,请仔细阅读本手册,并充分 理解。 注意 1、使用 MOTION BUILDER Ver.2 时,必须在可以使用 KV-H20/H20S/H40S/H20G 上 连接的紧急停止开关的地方使用。 通讯异常时,不接受 MOTION BUILDER Ver.2 的“强制停止”,可能会导致事故指示发生。发生通信异常时,MOTION BUILDER Ver.2 的“强制停止”按钮将不起作用。 2、JOG 过程中,不能采用断开 PLC 的连接电缆等手段停止通讯。 KV-H20/H20S/H40S/H20G 单元的 JOG 继电器会一直保持 ON,机器继续运转,并可能导致事故发生。 3、执行监控或者写入参数(设定)时,不能断开和 PLC 的连接电缆。 否则会发生通讯错误,PC 可能会被重启。KV-H20/H20S/H40S/H20G 内的数据可 能会损坏。 4、在 RUN 过程中,KV-1000/700 进行 JOG 示教时,必须在 PROG 模式下实施。 如果扫描时间较长,则反映的时间变长,且可能发生无法预料的动作。 5、发送到 KV-1000/700 的单元设定信息必须与当前打开的梯形图程序的单元设定信 息一致。如果设定信息不同,则显示错误,且不运行。 6、错误操作或者静电等会引起数据变化或者去失,为了保护数据,请定期进行备份。 指示 关于数据的变化或者消失引起的损失,本公司不负任何责任,请谅解。 7、保存数据时,如果需要保留原来保存的数据,则选择“重命名保存”。 如果“覆盖保存”则会失去原来保存的数据。 运行环境及系统配置 运行 MOTION BUILDER Ver.2 ,必须具备如下环境。 请确认您使用的系统是否符合如下条件、是否备齐了必需的设备。 对应的 PC 机型 • IBM PC 以及 PC/AT 兼容机(DOS/V) 系统配置 • CPU Pentium 133 MHz 以上 支持 Windows 的打印 (推荐 Pentium 200 MHz 以上) • 内存容量扩展内存 64MB 以上 • 硬盘可用空间 20MB 以上 • CD-ROM 驱动器 • 接口 RS-232C 或者 USB
上传时间: 2013-10-08
上传用户:fujiura
教学提示:要正确地应用PLC去完成各种不同的控制任务,必须了解PLC的工作原理和技术构成。PLC产品种类较多,不同型号的PLC在结构上有一定的区别,但它们的基本组成和工作原理却是基本相同的。了解PLC的基本组成和工作原理对后续课程的学习和系统设计很有必要。教学要求:本章让学生了解PLC的基本结构、各部分的作用和I/O接口电路,熟悉PLC的基本工作原理,了解PLC在程序编制过程中所使用的几种编程语言,对PLC系统有一个基本和全面的认识。2.1 PLC的组成及各部件的作用2..1.1 PLC的硬件组成2.1.2 PLC的软件组成2.2 PLC的输入与输出接口2.2.1 PLC的开关量输入接口2.2.2 PLC的开关量输出接口2.3 PLC的工作原理2.4 PLC的编程语言2.4.1 PLC编程语言的国际标准2.4.2 梯形图的特点
上传时间: 2013-11-15
上传用户:yd19890720
通用阵列逻辑GAL实现基本门电路的设计 一、实验目的 1.了解GAL22V10的结构及其应用; 2.掌握GAL器件的设计原则和一般格式; 3.学会使用VHDL语言进行可编程逻辑器件的逻辑设计; 4.掌握通用阵列逻辑GAL的编程、下载、验证功能的全部过程。 二、实验原理 1. 通用阵列逻辑GAL22V10 通用阵列逻辑GAL是由可编程的与阵列、固定(不可编程)的或阵列和输出逻辑宏单元(OLMC)三部分构成。GAL芯片必须借助GAL的开发软件和硬件,对其编程写入后,才能使GAL芯片具有预期的逻辑功能。GAL22V10有10个I/O口、12个输入口、10个寄存器单元,最高频率为超过100MHz。 ispGAL22V10器件就是把流行的GAL22V10与ISP技术结合起来,在功能和结构上与GAL22V10完全相同,并沿用了GAL22V10器件的标准28脚PLCC封装。ispGAl22V10的传输时延低于7.5ns,系统速度高达100MHz以上,因而非常适用于高速图形处理和高速总线管理。由于它每个输出单元平均能够容纳12个乘积项,最多的单元可达16个乘积项,因而更为适用大型状态机、状态控制及数据处理、通讯工程、测量仪器等领域。ispGAL22V10的功能框图及引脚图分别见图1-1和1-2所示。 另外,采用ispGAL22V10来实现诸如地址译码器之类的基本逻辑功能是非常容易的。为实现在系统编程,每片ispGAL22V10需要有四个在系统编程引脚,它们是串行数据输入(SDI),方式选择(MODE)、串行输出(SDO)和串行时钟(SCLK)。这四个ISP控制信号巧妙地利用28脚PLCC封装GAL22V10的四个空脚,从而使得两种器件的引脚相互兼容。在系统编程电源为+5V,无需外接编程高压。每片ispGAL22V10可以保证一万次在系统编程。 ispGAL22V10的内部结构图如图1-3所示。 2.编译、下载源文件 用VHDL语言编写的源程序,是不能直接对芯片编程下载的,必须经过计算机软件对其进行编译,综合等最终形成PLD器件的熔断丝文件(通常叫做JEDEC文件,简称为JED文件)。通过相应的软件及编程电缆再将JED数据文件写入到GAL芯片,这样GAL芯片就具有用户所需要的逻辑功能。 3.工具软件ispLEVER简介 ispLEVER 是Lattice 公司新推出的一套EDA软件。设计输入可采用原理图、硬件描述语言、混合输入三种方式。能对所设计的数字电子系统进行功能仿真和时序仿真。编译器是此软件的核心,能进行逻辑优化,将逻辑映射到器件中去,自动完成布局与布线并生成编程所需要的熔丝图文件。软件中的Constraints Editor工具允许经由一个图形用户接口选择I/O设置和引脚分配。软件包含Synolicity公司的“Synplify”综合工具和Lattice的ispVM器件编程工具,ispLEVER软件提供给开发者一个简单而有力的工具。
上传时间: 2013-11-17
上传用户:看到了没有
aa
上传时间: 2015-01-02
上传用户:devin_zhong
C++完美演绎 经典算法 如 /* 头文件:my_Include.h */ #include <stdio.h> /* 展开C语言的内建函数指令 */ #define PI 3.1415926 /* 宏常量,在稍后章节再详解 */ #define circle(radius) (PI*radius*radius) /* 宏函数,圆的面积 */ /* 将比较数值大小的函数写在自编include文件内 */ int show_big_or_small (int a,int b,int c) { int tmp if (a>b) { tmp = a a = b b = tmp } if (b>c) { tmp = b b = c c = tmp } if (a>b) { tmp = a a = b b = tmp } printf("由小至大排序之后的结果:%d %d %d\n", a, b, c) } 程序执行结果: 由小至大排序之后的结果:1 2 3 可将内建函数的include文件展开在自编的include文件中 圆圈的面积是=201.0619264
标签: my_Include include define 3.141
上传时间: 2014-01-17
上传用户:epson850
51自制编译器。本资料免费提供,但作者仍保留版权,未经本人允许,请勿随意传播。任何人可以研究本资料的源程序及电路图以学习本编程器的制作思路,但不可以任意改造并用于商业用途。否则作者将会追究其责任。各位同仁请自觉遵守。
标签: 编译器
上传时间: 2014-01-13
上传用户:彭玖华