1.1602显示。第一行显示年月日,第二行显示时分秒。 2.开机显示个性的画面,约5S后进入时间显示界面。 3.汉字显示“年”“月”“日”。 4.时间可调。时间调节由三按键控制。键一控制调节位,按下键一后,时钟停止走时,出现光标,每按一次光标移向下一个调节位,按五次后,退出调节模式。键二为加键,键三为减键。只有在模式调节下才起作用。 5.该时钟程序仅仅只是时钟功能的实现,走时并不精确。或者说是参考模型,可以在此基础上进行优化和更改。按键部分可进行大优化,为了在实验板上做实验,而实验板为矩阵键盘。所以按键定义了四个端口。
上传时间: 2013-10-23
上传用户:佳期如梦
第五章 Keil C51库函数参考 C51强大功能及其高效率的重要体现之一在于其丰富的可直接调用的库函数,多使用库函数使程序代码简单,结构清晰,易于调试和维护,下面介绍C51的库函数系统。 1. 第一节 本征库函数(intrinsic routines)和非本征证库函数 C51提供的本征函数是指编译时直接将固定的代码插入当前行,而不是用ACALL和LCALL语句来实现,这样就大大提供了函数访问的效率,而非本征函数则必须由ACALL及LCALL调用。 C51的本征库函数只有9个,数目虽少,但都非常有用,列如下: _crol_,_cror_:将char型变量循环向左(右)移动指定位数后返回 _iror_,_irol_:将int型变量循环向左(右)移动指定位数后返回 _lrol_,_lror_:将long型变量循环向左(右)移动指定位数后返回 _nop_: 相当于插入NOP _testbit_: 相当于JBC bitvar测试该位变量并跳转同时清除。 _chkfloat_: 测试并返回源点数状态。 使用时,必须包含#inclucle 一行。 如不说明,下面谈到的库函数均指非本征库函数
上传时间: 2013-10-19
上传用户:1184599859
在冶金、化工,机械等各类工业控制中,电加热炉都得到了广泛的应用。目前国内的电加热炉温度控制器大多还停留在国际60年代水平,仍在使用继电一接触器控制或常规PID控制,自动化程度低,动态控制精度差,满足不了日益发展的工艺技术要求。电加热炉的温度是生产工艺的一项重要指标,温度控制的好坏将直接影响产品的质量。电加热炉由电阻丝加热,温度控制具有非线性、大滞后、大惯性、时变性、升温尊向性等特点。而且,在实际应用和研究中,电加热炉温度控制遇到了很多困难:第一,很难建立精确的数学模型:第二,不能很好地解决非线性、大滞后等问题。以精确数学模型为基础地经典控制理论和现代控制论在解决这些问题时遇到了极大地困难,而以语言规则模型(IF—THEN)为基础的模糊控制理论却是解决上述问题的有效途径和方法。国内现有的一些模糊设计方法大多存在不同缺点,而且真正把理论研究应用到实际系统的也较少。所以,深入研究在电加热炉系统控制中具体模糊控制设计理论是十分必要的。本文针对电加热炉这一控制对象,以Ts.94—1型号的箱形电加热炉为参考对象,分别采用工业控制中普遍使用的PID控制、经常见到的模糊控制策略,如基本模糊控制,对其进行仿真实验,比较,并进行了理论分析。针对上述电加热炉控制中存在的问题,本文设计了双模糊控制器。双模糊控制器在参数自整定模糊控制理论的基础上,对比例因子进行调整,克服原算法复杂丽不实用的特点,根据电加热炉不同的工作状态采用不同的模糊控制器,提高了控制精度,改善了控制效果。本文把模糊控制与神经网络技术相结合,利用神经网络很强的学习能力和自适应能力,建立了自适应神经模糊推理系统。把不依赖精确数学模型的模糊控制系统与有价值的经验数据或参考模型相结合,弥补了模糊控制的不足,使模糊控制系统更能发挥其强大优势,控制效果理想。在实践应用方面,以电加热炉为控制对象,开发了89C51单片机模糊控制器,主要进行了硬件和软件的设计。
上传时间: 2013-10-28
上传用户:yuanwenjiao
常用三星单片机烧写电压设置参考表 烧写电压说明:Vdd 电压指烧写时加载到芯片Vdd 端子的逻辑电压,Vpp 电压指烧写时加载到芯片Vpp(Test)端子的编程电压, Vpp=12V 是编程器的默认烧写电压,无须特别设置. 由于编程器的默认输出Vpp 电压均为12V,因此在烧写Vpp=3.3V/5.0V 的芯片时,需要对烧写转换适配器作以下改动:将烧写器烧写座引出的Vpp 端子完全空置不用, 并在适配器上将Vdd端子直接连接Vpp 端即可.当用户采用在PCB板上烧写方式时,建议最好能在PCB芯片端的Vpp脚并接一个104 的电容入地,可有效保护在烧写电压加载时板子电路共同作用产生的瞬间过压脉冲不会输入到Vpp 脚而造成Vpp 击穿.S3F84K4 烧写特别说明,由于三星半导体DATA SHEET 要求在对该芯片进行烧写时,须在Vpp 脚加接一个101 的电容到地,因此在使用我站各款烧写器烧写84K4 时,须将烧写器主板上的Vpp 端原来并接的10uf/50V-电解电容和104 电容去掉,另行并接一个101 电容入地即可.不过,据本人特别测试结果,其实不做以上处理对烧写过程没有任何影响, 估计可能是三星半导体对芯片有做过改版,老版本的84K4 才会有以上特别要求,新版本是没有这个要求的.
上传时间: 2013-10-10
上传用户:wcl168881111111
MPLAB C18使用指南 简介本文档论述MPLAB® C18 编译器的技术细节,并讲解MPLAB C18 编译器的所有功能。 这里假定读者已经具备如下基本素质:• 知道如何编写C 程序• 知道如何使用MPLAB 集成开发环境创建和调试项目• 已经阅读并理解了所使用单片机的数据手册 文档内容编排如下:• 第1 章:简介 — 提供对MPLAB C18 编译器的概述以及有关调用编译器的信息。• 第2 章:语法说明 — 论述MPLAB C18 编译器与ANSI 标准的不同之处。• 第3 章:运行时模型 — 论述MPLAB C18 编译器如何利用 PIC18 PICmicro® 单片机的资源。• 第4 章:优化 — 论述MPLAB C18 编译器执行的优化功能。• 第5 章:示例应用程序 — 给出一个示例应用程序,并就本用户指南中论述的各主题,对源代码进行了说明。• 附录A:COFF 文件格式 — 详细阐述了Microchip 的COFF 格式。• 附录B:采用ANSI 定义的方式 — 论述按照ANSI 标准的要求,MPLAB C18 实现所定义的执行方式。• 附录C:命令行概述 — 列出了命令行选项以及论述每个命令行选项的参考章节。• 附录D:MPLAB C18 诊断 — 列出了错误、警告和消息。• 附录E:扩展模式 — 论述非扩展模式和扩展模式之间的区别。
上传时间: 2013-10-30
上传用户:1583060504
TMS570LS 系列技术参考手册(英) 本文主要介绍TMS570LS 系列技术参考
上传时间: 2014-01-25
上传用户:menggesimida
Cortex-M3 技术参考手册 Cortex-M3是一个32位的核,在传统的单片机领域中,有一些不同于通用32位CPU应用的要求。谭军举例说,在工控领域,用户要求具有更快的中断速度,Cortex-M3采用了Tail-Chaining中断技术,完全基于硬件进行中断处理,最多可减少12个时钟周期数,在实际应用中可减少70%中断。 单片机的另外一个特点是调试工具非常便宜,不象ARM的仿真器动辄几千上万。针对这个特点,Cortex-M3采用了新型的单线调试(Single Wire)技术,专门拿出一个引脚来做调试,从而节约了大笔的调试工具费用。同时,Cortex-M3中还集成了大部分存储器控制器,这样工程师可以直接在MCU外连接Flash,降低了设计难度和应用障碍。 ARM Cortex-M3处理器结合了多种突破性技术,令芯片供应商提供超低费用的芯片,仅33000门的内核性能可达1.2DMIPS/MHz。该处理器还集成了许多紧耦合系统外设,令系统能满足下一代产品的控制需求。ARM公司希望Cortex-M3核的推出,能帮助单片机厂商实. Cortex的优势应该在于低功耗、低成本、高性能3者(或2者)的结合。 Cortex如果能做到 合理的低功耗(肯定要比Arm7 & Arm9要低,但不大可能比430、PIC、AVR低) + 合理的高性能(10~50MIPS是比较可能出现的范围) + 适当的低成本(1~5$应该不会奇怪)。 简单的低成本不大可能比典型的8位MCU低。对于已经有8位MCU的厂商来说,比如Philips、Atmel、Freescale、Microchip还有ST和Silocon Lab,不大可能用Cortex来打自己的8位MCU。对于没有8位MCU的厂商来说,当然是另外一回事,但他们在国内进行推广的实力在短期内还不够。 对于已经有32位ARM的厂商来说,比如Philips、Atmel、ST,又不大可能用Cortex来打自己的Arm7/9,对他们来说,比较合理的定位把Cortex与Arm7/9错开,即<40MIPS的性能+低于Arm7的价格,当然功耗也会更低些;当然这样做的结果很可能是,断了16位MCU的后路。 对于仍然在推广16位MCU的厂商来说,比如Freescal、Microchip,处境比较尴尬,因为Cortex基本上可以完全替代16位MCU。 所以,未来的1~2年,来自新厂商的Cortex比较值得期待-包括国内的供应商;对于已有32位ARM的厂商,情况比较有趣;对于16位MCU的厂商,反应比较有意思。 关于编程模式 Cortex-M3处理器采用ARMv7-M架构,它包括所有的16位Thumb指令集和基本的32位Thumb-2指令集架构,Cortex-M3处理器不能执行ARM指令集。 Thumb-2在Thumb指令集架构(ISA)上进行了大量的改进,它与Thumb相比,具有更高的代码密度并提供16/32位指令的更高性能。 关于工作模式 Cortex-M3处理器支持2种工作模式:线程模式和处理模式。在复位时处理器进入“线程模式”,异常返回时也会进入该模式,特权和用户(非特权)模式代码能够在“线程模式”下运行。 出现异常模式时处理器进入“处理模式”,在处理模式下,所有代码都是特权访问的。 关于工作状态 Coretx-M3处理器有2种工作状态。 Thumb状态:这是16位和32位“半字对齐”的Thumb和Thumb-2指令的执行状态。 调试状态:处理器停止并进行调试,进入该状态。
上传时间: 2013-12-04
上传用户:坏坏的华仔
NEC 32位MCU参考手册
上传时间: 2013-11-11
上传用户:wtrl
NEC 16位MCU参考手册 The 78K0R/IC3 is a 16-bit single-chip microcontroller that uses a 78K0R CPU core and incorporates peripheral functions, such as ROM/RAM, a multi-function timer, a multi-function serial interface, an A/D converter, a programmable gain amplifier (PGA), a comparator, a real-time counter, and a watchdog timer.
上传时间: 2013-11-02
上传用户:努力努力再努力
NEC 8位MCU参考手册
上传时间: 2013-11-17
上传用户:swz13842860183