/*================================================================= 4扫16*16下入上出C语言程序, 低位起笔,数据反相。 预定义 **************************************************************/ #include #include //可使用其中定义的宏来访问绝对地址? bit ture=1; // 使能正反相位选择 bit false=0; // 使能反相 sbit SCK=P3^6; // EQU 0B6H ; 移位 sbit RCK=P3^5; //EQU 0B5H ; 并行锁存 //sbit P1_3=P1^3; //外RAM扩展读写控制,不能重复申明 sbit EN1=P1^7; //BIT sbit FB=0xD8; // FB作为标志 sfr BUS_SPEED=0xA1; //访问片外RAM速度设置寄存器 sfr P4SW=0xBB; //P4SW寄存器设置P4.4,P4.5,P4.6的功能 sfr P4=0xC0; // P4 EQU 0C0H sbit NC=P4^4; sbit CS=P4^6; //片选 sfr WDT_CONTR=0xC1; // 0C1H ;看门狗寄存器 sfr AUXR=0x8E; // EQU 08EH ;附件功能控制寄存器 sfr16 DPTR=0x82; sfr CLK_DIV=0x97 ; //时钟分频寄存器 const unsigned int code All_zk =256 ; // 0E11H ;原数据总字节 const unsigned int code am_zk =128 ; // 0E13H ;单幕数据量 const unsigned char code asp = 255; // asp数据相位字,如果是正相字,那么asp=0 bit basp=1; // asp数据相位字标记,如果是正相字,那么basp=0 const unsigned char code font[]= // 晶科电子LED数码(反相字) {0xBD,0x81,0xEF,0xFF,0xBD,0x81,0xF7,0xFF,0xEF,0xEB,0x80,0x9F,0xEF,0x8F,0xEF,0xEF,0x7F,0x7B,0x7B,0x7F,0xBF,0xEF,0xEF,0xFF,0x7F,0x00,0xFF,0xFF,0xFF,0x80,0xFE,0xFF, 0x81,0xBD,0x0F,0x0F,0x81,0xBD,0xF0,0xF0,0xEF,0xED,0xE7,0xE1,0xEF,0xE1,0xEE,0xEE,0x7F,0x7B,0x7B,0x7F,0xBF,0xEF,0xEF,0xFF,0x7F,0x7F,0x7F,0x03,0xFF,0xFF,0xFF,0xF0, 0xBD,0x81,0xEF,0xEF,0xBD,0x81,0xF7,0xF7,0xEF,0x2E,0xC7,0xEF,0xEF,0xEE,0xED,0xED,0xFF,0x03,0x03,0x7F,0x80,0xE0,0xE0,0xFF,0x5F,0x7F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFB, 0xFF,0xBD,0xFF,0x0F,0xFF,0xBD,0xFF,0xF0,0xEF,0xEF,0xAB,0xEF,0xEF,0xEF,0xED,0xED,0xFF,0x7B,0x7B,0x03,0xFF,0xEF,0xEF,0xE0,0xBF,0x7F,0x7F,0xFF,0xFF,0xFF,0xDF,0xFD, 0xBD,0xFD,0xFD,0xFF,0xBD,0xED,0xBD,0xFF,0xDD,0xBD,0xDD,0xFF,0xFF,0xFF,0xFF,0xFF,0xCF,0xEF,0x00,0xEF,0xEB,0xEB,0x81,0xFB,0xC3,0xDA,0xF7,0xFF,0xDF,0xDF,0xEE,0xFF, 0x80,0xFD,0xFD,0xFF,0xC0,0xED,0xED,0xFF,0xE0,0xBD,0xBD,0xFF,0xFF,0xFF,0xFF,0xFF,0xB3,0x00,0xC7,0x6D,0x8D,0xEB,0xDD,0xF3,0xDB,0xDB,0xFB,0x40,0xDF,0xDF,0xEE,0xE0, 0xFF,0xFD,0xFD,0xFF,0xFF,0xFD,0xED,0xFF,0xFF,0xBD,0xBD,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0xB7,0x2B,0xAB,0xDE,0xF7,0xDD,0xFB,0xFB,0x5B,0xC3,0xF7,0xEB,0xD0,0xEE,0xEF, 0xFF,0xFD,0xFD,0xF8,0xFF,0xBD,0xE1,0xC0,0xFF,0xBD,0xBD,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xD3,0xED,0xC7,0xFF,0xF7,0xDC,0xFB,0xFF,0xDB,0xD9,0xF7,0xF7,0xDF,0xC0,0xEE}; const unsigned char data xzL_data =0x08; //0603H;一幕一行字节数 const unsigned int data aL_data =0x20; //单幕单号线(单组线)数据量 const unsigned char data mov =0x03A ; //移动速度 const unsigned int data t_T =0x040A ; //0E0AH ; 05FAH; ;停留时间 const unsigned char data mu_num=0x02 ; //0602H ;幕数 unsigned int m; //m幕长变量<=am_zk unsigned char data_z; //数据寄存器 unsigned int xd; //数据指针寄存器 /*********************************************************************** 数据转移子函数 ===============================================================*/ char MOVD() { unsigned char f,nm; //nm幕数控制 unsigned char code *dptr; unsigned char xdata *xdptr = 0; f = asp ; for (m=0; m
上传时间: 2017-05-04
上传用户:sbfd010
我们编写的程序由两个主要方面组成 1 算法的集合就是将指令组织成程序来解决某个特定的问题 2 数据的集合算法在这些数据上操作以提供问题的解决方案 纵观短暂的计算机发展史这两个主要方面算法和数据一直保持不变发展演化的 是它们之间的关系就是所谓的程序设计方法programming paradigm 在过程化程序设计方法procedural programming 中一个问题可直接由一组算法来建 立模型例如公共图书馆的资料借阅/登记check out/check in 系统是由一系列过程表现 出来的其中两个主要的过程是资料的借阅和登记这些数据被独立存储起来我们既可以 在某个全局位置上访问这些数据或者把数据传递给过程以便它能够访问这些数据Fortran C 和 Pascal 是三种著名的过程语言C++也支持过程化程序设计单独的过程如check_in() check_out() over_due() fine()等等都被称为函数第三篇将集中讨论C++对过程化程序 设计方法的支持尤其将重点讨论函数函数模板和通用算法 在20 世纪70 年代程序设计的焦点从过程化程序设计方法转移到了抽象数据类型 abstract data type 简写为ADT 的程序设计上现在通常称之为基于对象(object based 的程序设计在基于对象的程序设计方法中我们通过一组数据抽象来建立问题的模型在 C++中我们把这些抽象称为类class 例如在这种方法下图书馆资料借阅登记系统就 由类的对象实例比如书借阅者还书时间罚款等之间的相互作用表现出来以此表 示出图书馆的抽象概念与每个类相关的算法被称为该类的公有接口public interface 数 据以私有形式被存储在每个对象中对数据的访问应与一般的程序代码隔离开来CLU Ada 和Modula-2 是三种支持抽象数据类型的程序设计语言第四篇将说明和讨论C++对抽象数据 类型程序设计方法的支持 面向对象的程序设计方法通过继承inheritance 机制和动态绑定dynamic binding 机 制扩展了抽象数据类型继承机制是对现有实现代码的重用动态绑定是指对现有的公有接 口的重用以前独立的类型现在有了类型/子类型的特定关系一本书一盒录像带一段录 音甚至孩子的宠物尽管它们有各自的借阅/登记方式但都可以成为图书馆的收藏资料 共享的公有接口和私有的数据都放在一个抽象类图书馆资料LibraryMaterial 中每个特 殊的图书馆资料类都从LibraryMaterial 抽象类继承共享的行为它们只需要提供与自身行为相 关的算法和数据Simula Smalltalk 和Java 是三种支持面向对象程序设计方法的著名语言 第五篇将集中讨论C++对面向对象程序设计方法的支持 C++是一种支持多种程序设计方法的语言虽然我们主要把它当作面向对象的语言但 实际上它也提供对过程化的和基于对象的程序设计方法的支持这样做的好处是对每个问题 都能够提供最合适的解决方案事实上没有一种程序设计方法能够
上传时间: 2019-01-30
上传用户:jizhi111
给定一条直线L及L上的n+1个点,求整体服用转移费用最小。算法书上的例题
标签: 直线
上传时间: 2019-06-20
上传用户:计算机容易秃头
前不久推出了针对可穿戴智能设备的新版 Android 操作系统。从目前的市场情况来 看,这款新操作系统率先应用在一些智能手表之中。到目前为止,还没有看到两款不同 的可穿戴设备搭载了相同的操作系统,这种结果也就意味着,针对一款智能手表的应用 与服务不会运行在另一款智能手表上。 事实上,AndroidWear 已经让其它智能手表操作系统——例如,索尼为 Smartwatch2 打造的基于 Android 的定制操作系统等显得有点多余。像三星 Tizen(搭载 在 Gear 智能手表之中)之类的操作系统似乎已难以吸引开发者的关注。 在此方面,谷歌已经做得非常出色。不过,AndroidWear 在初步发布之后,并非有 关此系统工作模式以及其功能相关的所有事物都非常完美。在经过了一周的认真使用之 后,如今业界也发现了 AndroidWear 的一些缺点,当然也有更多的优点。 优点: 1、谷歌已经简化了此系统的操作方法,这是一大优点。用户只需简单的滑动屏幕 即可进行操作,而且还此系统还具有手势导航菜单和推广通知等功能,几乎不用任何按 钮即可完成操作。 2、如果需要按钮,那么屏幕上随时就会出现一个唯一的大按钮,即使用户在行动 中也能非常容易的点击这一按钮。 3、与 Android 的紧密结合让通知功能更加有效——无需开发者的任何努力措施, 所有应用都能够向 AndroidWear 发送通知。 4、此系统的移动控制(Granularcontrol)功能能够让应用更加便捷地向用户发送 通知。 5、通知只是在需要的情况下才会出现——从而减少混乱状况,并让情况简单化。 6、在归档电子邮件或删除通知等方面的功能的确令人满意。 7、菜单转移非常顺利,而且也非常流畅,不会出现时断时续或拖
标签: 智能手表
上传时间: 2022-03-06
上传用户:默默
放大器设计资料分享增加信号幅度或功率的装置,它是自动化技术工具中处理信号的重要元件。放大器的放大作用是用输入信号控制能源来实现的,放大所需功耗由能源提供。对于线性放大器,输出就是输入信号的复现和增强。对于非线性放大器,输出则与输入信号成一定函数关系。放大器按所处理信号物理量分为机械放大器、机电放大器放大器、电子放大器、液动放大器和气动放大器等,其中用得最广泛的是电子放大器。随着射流技术(见射流元件)的推广,液动或气动放大器的应用也逐渐增多。电子放大器又按所用有源器件分为真空管放大器、晶体管放大器、固体放大器和磁放大器,其中又以晶体管放大器应用最广。在自动化仪表中晶体管放大器常用于信号的电压放大和电流放大,主要形式有单端放大和推挽放大。此外,还常用于阻抗匹配、隔离、电流-电压转换、电荷-电压转换(如电荷放大器)以及利用放大器实现输出与输入之间的一定函数关系(如运算放大器)。
标签: 放大器
上传时间: 2022-03-10
上传用户:xsr1983
蚁群算法基本模型STEP1(外循环)若满足算法停止规则,停止计算,输出计算得到的最好解给定外循环的最大数目,表明有足够的蚂蚁工作当前最优解连续K次相同而停止,K是给定的整数,表示算法已收敛◆给定优化问题的下界和误差值,当算法得到的目标值同下界之差小于给定的误差值时,算法终止否则使蚂蚁s(1≤s≤m)从起点出发,用L(S)表示蚂蚁S行走的城市集合,初始L(s)为空集。设m只蚂蚁在图的相邻节点间移动,协作异步地得到解。蚂蚁计算出下一步所有可达节点的一步转移概率,并按此概率实现一步移动,依此往复。一步转移概率由图中每条边上的两类参数决定:信息素值、可见度(即先验值)。信息素的更新有2种方式:挥发——所有路径上信息素以一定比率减少增强——给评价值“好”(有蚂蚁走过)的边增加信息素蚁群算法基木模型令我们以求解平面上n个城市的TSP问题(1,2,…,n)表示城市号为例说明ACA的模型。n个城市的TSP问题就是寻找通过n个城市各次且最后回到出发点的最短路径蚁群算法研究现状令ACA是模拟自然界中真实蚁群的觅食行为而形成的一种模拟进化算法。10年多来的研究结果已经表明:ACA用于组合优化具有很强的发现较好解的能力,具有分布式计算易于与其他方法相结合、鲁棒性强等优点,在动态环境下也表现出高度的灵活性和健壮性。在求解TSP、QAP问题方面,与遗传算法、模拟退火算法等算法比较,ACA仍是最好的解决方法之一。
标签: 蚂蚁算法
上传时间: 2022-03-10
上传用户:
该系统描述无线功率传输是出版的力量,无线通信联合体采用无线力量联盟与 Convenient Power有限公司密切合作,富尔顿创新公司、国家半导体公司,诺基亚公司,奥林匹斯成像公司、研究、限制、飞利浦、三洋电子公司。深圳桑菲消费通信有限公司。菲德州仪器有限公司保留所有能量。复制在全部或部分地是被禁止的明示和优先的书面允许的无线能力联盟免责声明本网站内所包含的信息是正确之日出版。然而,无线的力量,也 Convenient Power协会有限公司富尔顿创新公司和国家诺基亚公司半导体公司、企业、科研、奥林匹斯成像议案有限公司、飞利浦、三洋电子公司。深圳桑菲消费通信有限公司。德州仪器有限公司,也将承担任何损失,包括间接的或间接的从使用这个系统描述无线功率传输或依据。本文件的准确性无触点电力传输的方法从一个基站移动设备,它是基于近场磁感应线圈之间。转移的功率大约5W采用适当的二次卷(典型的外部大约40毫米)的尺寸。操作频率范围:110-205HZ之间。支持两种方法在移动设备上放置在基站的表面。帮助用户指引正确位置的移动设备在表面形成一层。通过基站提供一个或几个固定位置的表面。任意位置可以免费定位的移动设备上表面形成一层可提供电力基站位置通过任何表面。一个简单的通信协议使移动设备能够充分的控制能力转让。可观的设计系统的灵活性为整合成一个移动的装置。非常低的备用电源(执行),可依赖安装1.3一致性和参本文档中所有的规定除非特别指出,以及其他推荐或随意或信息。为了避免任何疑惑,“应当”表示个强制性的行为的指定的成分如下。它是一种违反这一系统的无线通信电源转换描述指定的成分不具有行为所起义的此外“应该?示推的行少下它不是种违反这一系统的描如果指定的无线功率传输组件都有理由偏离的定义行为。最后这个词“可能”表示一个可选的行为的特定组件如下。它是到指定的成分是否具有明确的行为(从)或无偏差不是。此外在这个文件中提供的规格还应当符合产品实现在系统提供的规格说明如下。而且,相关的部分下面列出适用的国际标准。如果多个修改任何系统的存在描述或国际标准适用于下面列出的是那个被修改在最近出版的发布日期的单据。
标签: 无线充电
上传时间: 2022-03-31
上传用户:20125101110
摘要:以N沟道増强型场效应管为核心,基于H桥PWM控制原理,设计了一种直流电机正反转调速驱动控制电路,满足大功率直流电机驱动控制。实验表明该驱动控制电路具有结构简单、驱动能力强、功耗低的特点。关键词:N沟道增强型场效应管;H桥;PWM控制;电荷泵;功率放大;直流电机1引言长期以来,直流电机以其良好的线性特性、优异的控制性能等特点成为大多数变速运动控制和闭环位置伺服控制系统的最佳选择。特别随着计算机在控制领域,高开关频率、全控型第二代电力半导体器件(GTR、GTO、MOSFET.、IGBT等)的发展,以及脉宽调制(PWM直流调速技术的应用,直流电机得到广泛应用。为适应小型直流电机的使用需求,各半导体厂商推出了直流电机控制专用集成电路,构成基于微处理器控制的直流电机伺服系统。但是,专用集成电路构成的直流电机驱动器的输出功率有限,不适合大功率直流电机驱动需求。因此采用N沟道増强型场效应管构建H桥,实现大功率直流电机驱动控制。该驱动电路能够满足各种类型直流电机需求,并具有快速、精确、高效、低功耗等特点,可直接与微处理器接口,可应用PWM技术实现直流电机调速控制。2直流电机驱动控制电路总体结构直流电机驱动控制电路分为光电隔离电路、电机驱动逻辑电路、驱动信号放大电路、电荷泵路、H桥功率驱动电路等四部分,其电路框图如图1所示。由图可以看出,电机驱动控制电路的外围接口简单。其主要控制信号有电机运转方向信号Dir电机调速信号PWM及电机制动信号 Brake,vcc为驱动逻辑电路部分提供电源,Vm为电机电源电压,M+、M-为直流电机接口。
上传时间: 2022-04-10
上传用户:jiabin
开关电源的应用越来越广泛,且在同一设备中常常需要几种不同的直流电源。本文根据这一现实需求介绍了一种利用电荷泵电路工作原理实现开关电源多路输出的简单可靠的电路设计方法。
标签: 开关电源
上传时间: 2022-05-05
上传用户:
超声波是一种能量存在的方式,超声波通过高频的振动作用于水介质,从而产生超声空化效应,这种空化效应已经在超声波清洗中得到应用,或者超声波作用于传声媒介当中,能够引起媒介之间发生不同的效应,已经在基础学科研究和工程应用开发都表示出非常广阔的应用前景[12]。按照超声波研究内容上划分,可以分为功率超声和检测超声两大领域Bl]。检测超声是工业及医学检查的一种方法之一,也被认为是弱超声的“被动应用”,功率超声主要是通过超声接触对接触面进行高频的振动摩擦,以改变介质的一些特性,所以功率超声也被称为“主动应用”[]。本课题主要是针对功率超声波换能器进行研究。超声波的产生主要依靠的是超声波换能器。超声波换能器是一种能够进行机、电能量或者声、电能量转换的器件。对于功率超声换能器而言,换能器通过压电材料的压电效应将输入的高频电能转换成高频振动的机械能量。换能器的种类有很多,应用的领域也不相同,如磁致伸缩超声换能器间,压电陶瓷换能器等等。目前研究最为广泛的是压电陶瓷换能器,压电陶瓷换能器是依靠压电陶瓷的压电效应及逆压电效应来实现能量的转换。压电陶瓷的压电效应是由它的内部结构引起的,压电材料主要有钛酸钡、错钛酸铅、偏锐酸铅、锐酸钾钠、钛酸铅等]。这些电介质在某一恰当的方向施加一定的外力时,会引起内部电极分布状态发生改变,在介质的相对表面上会出现和外力成正比且极性相反的带电电荷,这种由外力引起的电介质的现象叫做压电效应则。相反,若在电介质上某一恰当的方向加上一定强度的外电场时,会引起电介质内部电极分布发生相应的变化,从而产生和外电场强度成正比的应变效应,这种由于外电场引起的电介质的应变现象叫做逆压电效应]。功率超声换能是超声学领域中一个重要的分支学科。本课题主要针对压电陶瓷式功率超声波换能器展开研究。20世纪初期超声波技术开始出现,而我国50年代才开始进行大功率超声的研究[]。随着科学技术的发展特别是电子技术的发展,如单片机、DSP、FPFA等微处理器得快速发展,微处理器功能越来越强大,运算速度越来也快,以及IGBT、MOSFET等功率器件的快速发展,功率器件的容量不断的增加,响应速度不断的提高。对超声波发生器的要求也越来越高,体积越来越小,功能越来越强大,越来越智能,可靠性进一步提高。
标签: 超声波换能器
上传时间: 2022-06-18
上传用户:shjgzh