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

双重

  • C51单片机并行口扩展设计及应用

    C51单片机是我们生活中最常用的系列,MCS-51系列单片机有4个并行口(P0,P1,P2,P3口),但对一个稍微复杂的应用系统来说,真正可供用户使用的并行口,只有P1口可用,况且常常因扩展I2C和SPI的器件需占用某些P1口,迫使用户不得不扩展并行口以满足实际的需要。习惯上,常用的并行口接口芯片有8255、8155,这两种芯片功能比较齐全,可以使用在相对比较复杂的系统中,但如是对一般的系统而言,这些功能往往闲置不用。那么就可以选用一些本来闲置不用的口线作为选通信号来进行并行口的扩展,这样就能充分利用单片机有限的I/O资源,在本设计中是将P1口扩展成一个或几个8位并行口,在每一个八位口上接入8个发光二极管做为输出,二极管是做开关量来使用的,在这里设计了跑马灯和流水灯程序,做到对开关量的开断控制;配合开关量的控制笔者设计了一个共阳LED数码管,用来显示当前发光二极管发亮的序号,做到更加直观的双重控制效果,然后再将P0口通过D/A转换器和一放大器输出一个模拟信号,其结果可以通过示波器看出。这样整个系统即有了数字信号输出和模拟信号输出,也有数码管显示功能,实用性能大提高了。2、 基于89C51的系统硬件设计2.1 并行口的扩展的电路设计 众所周知,C51系列的单片机都有四个I/O口(P0、P1、P2、P3),那么AT89C51也不例外,但我们通常仅仅使用P1口作为并行口,而令其余口(P2、P3)处于闲置状态,所以这次设计,我们就是使用闲置不用的P3口做为选能信号线来将P1口进行并行口扩展。 (1) 种方式的并行口扩展优点 连线简单; 不占用存储器空间; (2) 编程也方便灵活。但也有很大的缺点 并行口扩展能力有限,(如使用74LS573(74LS373)且不进行驱动处理,则最多可扩展4个同样类型的并行输出端口,当然还需要与之对应的四个选通信号。) 如扩展较多,选通信号占用并行口位数太多,例如欲扩展8个并行输出端口,则需要8个选能信号,此时,仅选能信号就占用了一个8位并行口,这对在I/O端口线有限的单片机系统中,如此浪费资源的现象是不能容忍的。在本次的设计中,采用芯片74HC573(带三态输出的八进制透明D型锁存器)对P1口进行了一个8位并行口的扩展,选通信号选用P3口的P3.3引脚。原理图如图1所示:

    标签: C51 单片机 并行口 扩展设计

    上传时间: 2013-11-18

    上传用户:dbs012280

  • 无线水位检测系统与压力传感器补偿方法的研究

    一种基于ATmega16和FC222-CH的无线水位检测系统。该系统由无线通信模块、电源模块、AD转换模块、上位机模块组成,实现了水位的无线检测、运行故障报警等功能,并配以自行设计的LabVIEW 8.5上位机显示界面,使整套开发系统兼备可视化与实时性的双重要求。

    标签: 无线 压力传感器 水位检测

    上传时间: 2014-12-29

    上传用户:agent

  • 有关此程序的功能请见程序中的帮助菜单程序难点1:创建Windows xp中按钮样式解决方法:使用标签控件与形状控件一起形成此样式此方法缺点:由于标签没有TAB事件

    有关此程序的功能请见程序中的帮助菜单程序难点1:创建Windows xp中按钮样式解决方法:使用标签控件与形状控件一起形成此样式此方法缺点:由于标签没有TAB事件,所以不能使用键盘控制按钮。此缺点解方法:截取键盘事件,以响应TAB事件(时间有限,没有实现)程序难点2:实时与分时混合应用解决方法:置一FOR循环在TIMER中,先判断并响应时实进程,再置另一当循环在TIMER中,无时实时再执行分时进程。程序难点3:分页式内存管理的调度方式解决方法:具体方法见程序中的注释。程序难点4:基于优先级的调度方式解决方法:使用双重当循环,第一层判断优先级,第二层判断执行进程.此程序不足之处:不能响应键盘事件,没有程序的等待状态,由于LIST控件的先天不足进程列表看上去有点闪烁。当然程序的等待状态可以随机产生但由于没有太多时间专注于此,只好等以后再完善了。希望大家指出不足之处!

    标签: Windows 程序 TAB 标签

    上传时间: 2015-03-12

    上传用户:海陆空653

  • 书的内容: 第一章 面向对象编程 1.1 什么是对象 1.2 修改元件名称 1.3 对象作用域问题 1.4 类成员的可见性 1.5 对象的相互赋至 1.6 自己创建一个对象 1.7 V

    书的内容: 第一章 面向对象编程 1.1 什么是对象 1.2 修改元件名称 1.3 对象作用域问题 1.4 类成员的可见性 1.5 对象的相互赋至 1.6 自己创建一个对象 1.7 VCL的结构 1.8 TObjiect 1.9 TPersistent 1.10 TComponet 1.11 TComponent 1.11 TControl 1.12 TWinControl 1.13 TGraphicControl 1.14 TCustom Control 第二章 组件对象模型 2.1 几个基本概念 2.2 客户和服务器 2.3 认识GUID。CLSID。IID 2.4 引用技术 2.5 什么是IUnknown接口 2.6 Dll形式的COM服务器 2.7 接口 2.8 调度接口 2.9 双重接口 2.10 对接口的应用 第3章 ActiveX 第4章 Type Libraty 第5章 创建ActiveX控件 第6章 OLE自动化 第7章 使用WinSock 第8章 使用FTP控件 第9章 使用UDP控件 第10章 使用HTTP控件 第11章 使用HTML控件 第12章 使用SMTP控件 第13章 使用POP控件 第14章 使用NNTP控件 第15章 创建Web服务器应用程序 第16章 Web服务器的细节 //从第3章我就不详细写了~

    标签: 对象 1.1 1.2 1.3

    上传时间: 2015-05-18

    上传用户:xzt

  • qingli一个系统整理程序

    qingli一个系统整理程序,虽然功能不是很全面,但是速度却比windows系统整理要快的多。这个程序拥有双重功能。是一个不错的 选择。 事件提醒  文件处理等功能

    标签: qingli 程序

    上传时间: 2015-08-07

    上传用户:古谷仁美

  • 用odbc方式访问数据库的vb程序

    用odbc方式访问数据库的vb程序,其中用了datdrid和文本双重连接数据源结构,可以查询删除插入等操作

    标签: odbc 方式 数据库 访问

    上传时间: 2014-12-05

    上传用户:cc1015285075

  • 按键扫描的程序

    按键扫描的程序,优化还需要加双重防抖,解释按键的值或者名称

    标签: 按键扫描 程序

    上传时间: 2015-09-09

    上传用户:李梦晗

  • 一个系统整理程序

    一个系统整理程序,虽然功能不是很全面,但是速度却比windows系统整理要快的多。这个程序拥有双重功能。是一个不错的选择。

    标签: 程序

    上传时间: 2013-12-23

    上传用户:koulian

  • 基于mc908GR60的LIN通信例程

    基于mc908GR60的LIN通信例程,采用volcano提供的gr60函数库实现。具有主站和从站双重功能,可在codewarrior3.1以及以上版本中的项目设置里切换。函数库可以用于其它gr60的工程

    标签: 908 LIN mc 60

    上传时间: 2016-02-14

    上传用户:qq521

  • 主要用来对爆闪灯控制,本程序配合硬件

    主要用来对爆闪灯控制,本程序配合硬件,采用电流和电压的双重控制,很有代表性

    标签: 灯控 程序 硬件

    上传时间: 2014-01-03

    上传用户:koulian