:由于普通LED点阵显示屏动态显示通常采用硬件扫描驱动,这在一些需要特殊显示的场合显得不够灵活。文中提出了一种利用PC机和单片机的通讯来实现显示屏灵活的动态显示和远程监控的设计方法,同时该方法还可以将显示内容在PC机上进行预览。
上传时间: 2017-06-23
上传用户:牛津鞋
用单片机AT89C51改造普通双桶洗衣机:AT89C2051作为AT89C51的简化版虽然去掉了P0、P2等端口,使I/O口减少了,但是却增加了一个电压比较器,因此其功能在某些方面反而有所增强,如能用来处理模拟量、进行简单的模数转换等。本文利用这一功能设计了一个数字电容表,可测量容量小于2微法的电容器的容量,采用3位半数字显示,最大显示值为1999,读数单位统一采用毫微法(nf),量程分四档,读数分别乘以相应的倍率。电路工作原理 本数字电容表以电容器的充电规律作为测量依据,测试原理见图1。电源电路图。 压E+经电阻R给被测电容CX充电,CX两端原电压随充电时间的增加而上升。当充电时间t等于RC时间常数τ时,CX两端电压约为电源电压的63.2%,即0.632E+。数字电容表就是以该电压作为测试基准电压,测量电容器充电达到该电压的时间,便能知道电容器的容量。例如,设电阻R的阻值为1千欧,CX两端电压上升到0.632E+所需的时间为1毫秒,那么由公式τ=RC可知CX的容量为1微法。 测量电路如图2所示。A为AT89C2051内部构造的电压比较器,AT89C2051 图2 的P1.0和P1.1口除了作I/O口外,还有一个功能是作为电压比较器的输入端,P1.0为同相输入端,P1.1为反相输入端,电压比较器的比较结果存入P3.6口对应的寄存器,P3.6口在AT89C2051外部无引脚。电压比较器的基准电压设定为0.632E+,在CX两端电压从0升到0.632E+的过程中,P3.6口输出为0,当电池电压CX两端电压一旦超过0.632E+时,P3.6口输出变为1。以P3.6口的输出电平为依据,用AT89C2051内部的定时器T0对充电时间进行计数,再将计数结果显示出来即得出测量结果。整机电路见图3。电路由单片机电路、电容充电测量电路和数码显示电路等 图3 部分组成。AT89C2051内部的电压比较器和电阻R2-R7等组成测量电路,其中R2-R5为量程电阻,由波段开关S1选择使用,电压比较器的基准电压由5V电源电压经R6、RP1、R7分压后得到,调节RP1可调整基准电压。当P1.2口在程序的控制下输出高电平时,电容CX即开始充电。量程电阻R2-R5每档以10倍递减,故每档显示读数以10倍递增。由于单片机内部P1.2口的上拉电阻经实测约为200K,其输出电平不能作为充电电压用,故用R5兼作其上拉电阻,由于其它三个充电电阻和R5是串联关系,因此R2、R3、R4应由标准值减去1K,分别为999K、99K、9K。由于999K和1M相对误差较小,所以R2还是取1M。数码管DS1-DS4、电阻R8-R14等组成数码显示电路。本机采用动态扫描显示的方式,用软件对字形码译码。P3.0-P3.5、P3.7口作数码显示七段笔划字形码的输出,P1.3-P1.6口作四个数码管的动态扫描位驱动码输出。这里采用了共阴数码管,由于AT89C2051的P1.3-P1.6口有25mA的下拉电流能力,所以不用三极管就能驱动数码管。R8-R14为P3.0-P3.5、P3.7口的上拉电阻,用以驱动数码管的各字段,当P3的某一端口输出低电平时其对应的字段笔划不点亮,而当其输出高电平时,则对应的上拉电阻即能点亮相应的字段笔划。
上传时间: 2013-12-31
上传用户:ming529
WAP网站不同于普通的WEB页面,他是采用WML描述页面元素。WML是一种基于XML的标记语言,文档类型定义是xml文件类型的。所以,让WEB程序员编写WML标记语言的页面,是一种吃力的过程,需要系统的学习XML知识和相关的WML标签。 为了减少WAP网站的建设,企业可以使用Power Diamond通用WAP网站生成系统自动生成静态WAP网站,本系统只需要在XML文件中配置相关的参数,即可生成符合WML语法规范的.wml文件,将企业的信息在手机上广泛传播。
上传时间: 2013-12-08
上传用户:sz_hjbf
文章详细介绍了太阳光跟踪系统的基本原理、各模块设计及在采光中的应用。电路设计 中采用了模数转换芯片使跟踪器的动作控制准确化,从而提高了控制精度;同时在电路中尽可能 使用了普通电子器件,最大限度地降低成本
上传时间: 2015-09-09
上传用户:zwei41
目前普遍采用的MCS51 和PIC 系列单片机通常只有一个(或没有)UART 异步串行通信接口,在应用系统中若需要多个串行接口(例如在多机通信系 统中,主机既要和从机通信又要和终端通信)的情况下,通常的方法是扩展 一片8251 或 8250 通用同步/异步接收发送芯片(USART),需额外占用单 片机I/O 资源。本文介绍一种用单片机普通I/O 口实现串行通信的方法,可 在单片机的最小应用系统中实现与两个以上串行接口设备的多机通信
上传时间: 2016-01-25
上传用户:皇族传媒
针对多DSP 共享总线的通用信号处理板卡, 介绍了基于PCI9054 和CPCI 总线的接口设计, 分析了通用WDM总线驱动程序的开发。采用Verilog HDL 用CPLD 设计控制时序实现了DSP 和 CPCI 总线桥接器PCI9054 之间的普通传输和高速DMA 传输。驱动程序采用DriverWorks 和Windows 驱动开发包DDK 进行开发, 具有很好的通用性和可移植性。
上传时间: 2013-12-24
上传用户:tedo811
环境采用ASP.NET和SQL Server 2000 一款为中小企业量身订做的人力资源管理软件。主要包括以下功能:档案管理、考核管理、工资管理、培训管理、评价管理、合同管理、员工调动、员工离职、员工复职、奖惩管理、员工生日提醒、合同到期提醒等。每个功能模块均可以按照任意条件查询、排序、打印卡片、报表预览、导入到Excel。系统设置中您可以设置公司信息、部门、职称、职务、学历、民族等信息,同时可按照相关条件统计出人数,可以用图形显示,也可以用表格形式打印。管理员分为高级管理员和普通管理员,高级管理员可以设置普通管理员极其权限。同时系统内建强大的备份功能和数据恢复、数据清理功能,您可以放心使用,不用担心数据会丢失。软件功能强大、界面友好,运行稳定,是您进行企业人力管理的最佳选择!
上传时间: 2016-04-15
上传用户:gaojiao1999
对普通的文件进行加密和解密,采用c++实现,具有一定的使用性
上传时间: 2014-01-17
上传用户:aeiouetla
采用C#编写,有3个功能,第一个功能可计算LED灯具回路中的串联电阻的大小,第2个功能可作普通计算器使用,第3个功能可计算多个并联电阻的阻值,用VS2005开发
标签: 编写
上传时间: 2013-12-14
上传用户:二驱蚊器
Delphi Tiny_Shell 3k (普通版本+端口复用穿防火墙) Tiny_Shell 0.1 (普通版本)By Anskya 某天精神好了一点的时候写的,使用KOL+删除多余资源+清除PE重定位表+FSG压缩体积只有3k. 感谢那些提供Code和教程的GG and JJ们~~ ^_^~部分代码直接翻译C的shell Tiny_Shell.dpr 工程时最简单的shell采用匿名单管道设计,本来打算不用管道直接写的,但是怕连目录都无法显示所以还是用了单管道,有个BUG-很明显的那种-就是,输入命令看不见但是可以运行,有兴趣自己改成双管道就可以了(如果不怕自己麻烦部使用管道直接将Socks获取的信息直接写入进程,也可以返回数据的^_^).
标签: Tiny_Shell Delphi Anskya 0.1
上传时间: 2016-06-12
上传用户:顶得柱