|
摘要:探讨了在使用Visual C++编程时利用Microsoft Communications Control控件编写串行通信程序的方法,并给出了例程,具有一定的实用意义。
关键词:Visual C++串行通信ActiveX 在开发微机控制系统的过程中,我们经常需要通过RS-232串行接口与外部设备进行通信。例如分级控制 (07/27/2006 06:51:39) [查看全文] #include <reg51.h> sbit BT_SND =P1^0; sbit BT_REC =P1^1; /********************************************** IO 口模拟232通讯程序 使用两种方式的C程序 占用定时器0 **********************************************/ #define MODE_QUICK #define F_TM F0 #define T (07/22/2006 13:57:28) [查看全文] /*============================================================ 功能:使用12232液晶显示图片演示 作者: Mingtree ycxms88@163.com http://www.mcu123.com ============================================================== 硬件:TG12232B (122*32)模拟口线接线方式 连接线图: --------------------------------------------------| (07/22/2006 13:49:04) [查看全文] 液晶显示1602与遥控程序演示! //遥控带液晶显示程序,已经调试完毕2002/10/30 //并可显示时钟 //若遥控接收不到,修改脉宽值即可 // //----------------------------------------------- //http://www.mcu123.com //Email:ycxms88@163.com //作者:Mingtree //----------------------------------------------- #include <reg51.h> #include<intrins.h> #include<absacc.h (07/22/2006 13:44:18) [查看全文] 摘 要 介绍利用VB6串行通信编程的方法,对采用了RS-232接口的仪器进行串行通信的计算机测控软件开发,以及实现仪器功能和指标的验收。
关键词 串行通信 测控 软件开发 (07/22/2006 11:01:01) [查看全文] 摘 要 详细介绍了在Windows环境下应用VC++实现PC机与单片机的几种串行通信方法,给出了用Visual C++6.0编写的PC机程序和用C51编写的单片机通信程序。经实际应用系统运行稳定可靠。 关键词 Visual C++ 类 串行通信 (07/22/2006 10:51:18) [查看全文] ---- Windows下串行通信 ---- 与以往DOS下串行通信程序不同的是,Windows不提倡应用程序直接控制硬件,而是通过Windows操作系统提供的设备驱动程序来进行数据传递。串行口在Win 32中是作为文件来进行处理的,而不是直接对端口进行操作,对于串行通信,Win 32 提供了相应的文件I/O函数与通信函数,通过了解这些函数的使用,可以编制出符合不同需要的通信程序。与通信设备相关的结构有COMMCONFIG ,COMMPROP,COMMTIMEOUTS,COMSTAT,DCB,MODEMDEVCAPS,MODEMSETTINGS共7个,与通信有关的Windows API函数共有26个,详细说明可参考MSDN帮助文件。以下将结合实例,给出实现串行通信的三种方法。 (07/22/2006 10:49:59) [查看全文] (07/22/2006 10:46:02) [查看全文] 摘要:本文结合复费率电能表中红外通信的设计实从事贸易,介绍了单片机系统中红外通信的软硬件设计方法,并给出了具体的电路原理和通信源程序。 关键词:单片机,红外通信,遥控 在许多基于单片机的应用系统中,系统需要实现遥控功能,而红外通信则是被采用较多的一种方法。一般市场上的摇控器协议简单、保密性不强、抗干扰能力较弱。这里,我们介绍一种基于字节传输的红外遥控系统,可以适合于各种复杂的应用场合。 红外通信的基本原理 红外通信的基本原理是发送端将基带二进制信号调制为一系列的脉冲串信号,通过红外发射管发射红外信号。常用的有通过脉冲宽度来实现信号调制的脉宽调制(PWM)和通 (07/19/2006 22:00:54) [查看全文] -- Highest Priority Encoder - LIBRARY ieee; USE ieee.std_logic_1164.ALL; entity priority is port(I : in bit_vector(7 downto 0); --inputs to be prioritised A : out bit_vector(2 downto 0); --encoded output (07/19/2006 21:59:45) [查看全文] -- Three-input Majority Voter -- The entity declaration is followed by three alternative architectures which achieve the same functionality in different ways. ENTITY maj IS PORT(a,b,c : IN BIT; m : OUT BIT); END maj; --Dataflow style architecture ARCHITECTURE concurrent OF maj IS BEG (07/19/2006 21:59:45) [查看全文] -- Multiplexer 16-to-4 using if-then-elsif-else Statement
use ieee.std_logi (07/19/2006 21:59:45) [查看全文] ------------------------------------------------------------------------------------ -- DESCRIPTION : (07/19/2006 21:59:44) [查看全文] -- A Variety of Adder Styles ------------------------------------------------------------------------ (07/19/2006 21:59:44) [查看全文] (07/19/2006 21:59:44) [查看全文] 学习指导: 本部分主要讨论如何用VHDL语言对一个硬件结构进行描述,就是要描述该硬件由那些子元件组成及各个子元件之间的互连关系,是本章的重点掌握内容. 结构描述概念 (07/19/2006 21:23:44) [查看全文] 单片机应用简单灵活,使用非常广泛,但存在无法实时保存大量的数据、实时更新数据等缺点,因此经常需要把单片机和PC机的优势相结合组成系统。本文以卡式电话管理系统(非通用型电话系统)为例,从硬件和软件两方面分析PC和单片机之间的通信方法和注意事项,并给出相关系统的结构框图。 现在的卡式电话系统一般都采用单片机实现读卡、计费等功能,但单片机操作相对固定,无法根据外界条件变化作出相应改变。比如当计费的单价发生变化时,必须重新更新整个计费程序,再烧录到每个单片机中,这就使得维护非常复杂。如果把这些经常改变的量写入到一个类似服务器的PC机中,单片机只要到PC中读取相应的数据,就可以实现数据更新了。实现此功能,要解决PC和多个单片机之间的连接,以及协调PC和多 (07/12/2006 19:36:53) [查看全文] 一: LED显示器件的基础 LED发光器件一般常用的有2类、数码管和点阵 1:数码管 a,数码管常用的一般8字型,分为A B C D E F G P段,其中P位小数点 b,数码管常用的有10根管脚(单位),每段一根管脚,另外两根管脚为公共端,2根是通的 c,从尺寸上分的话种类很多, 常用的有0.3 0.5 0.8 1.0 1.2 1.5 1.8 2.3 3.0 4.0 5.0 等等 (07/12/2006 19:30:15) [查看全文] (1) 在元器件的布局方面,应该把相互有关的元件尽量放得靠近一些,例如,时钟发生器、晶振、CPU的时钟输入端都易产生噪声,在放置的时候应把它们靠近些。对于那些易产生噪声的器件、小电流电路、大电流电路开关电路等,应尽量使其远离单片机的逻辑控制电路和存储电路(ROM、RAM),如果可能的话,可以将这些电路另外制成电路板,这样有利于抗干扰,提高电路工作的可靠性。 (2) 尽量在关键元件,如ROM、RAM等芯片旁边安装去耦电容。实际上,印制电路板走线、引脚连线和接线等都可能含有较大的电感效应。大的电感可能会在Vcc走线上引起严重的开关噪声尖峰。防止Vcc走线上开关噪声尖峰的唯一方法,是在VCC与电源地之间安放一个0.1uF的电子去耦电容。如果电路板上使用的是表面贴装元件,可以用 (07/12/2006 19:29:21) [查看全文] 一个单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统的配置,即按照系统功能要求配置外围设备,如键盘、显示器、打印机、A/D、D/A转换器等,要设计合适的接口电路。 系统的扩展和配置应遵循以下原则: 1、尽可能选择典型电路,并符合单片机常规用法。为硬件系统的标准化、模块化打下良好的基础。 2、系统扩展与外围设备的配置水平应充分满足应用系统的功能要求,并留有适当余地,以便进行二次开发。 (07/12/2006 19:28:13) [查看全文] 在自动化控制领域,PLC是一种重要的控制设备。目前,世界上有200多厂家生产300多品种PLC产品,应用在汽车(23%)、粮食加工(16.4%)、化学/制药(14.6%)、金属/矿山(11.5%)、纸浆/造纸(11.3%)等行业。为了使各位初学者更方便地了解PLC,本文对PLC的发展、基本结构、配置、应用等基本知识作一简介,以期对各位网友有所帮助。
一、PLC的发展历程 在工业生产过程中,大量的开关量顺序控制,它按照逻辑条件进行顺序动作,并按照 (07/11/2006 20:04:16) [查看全文] 为了快速掌握PIC单片机源程序的基本结构,这里给出一个典型的程序结构框架。建立源程序时首先用伪指令TITLE提供程序的标题,接着给出整个程序的总说明,并用列表伪指令LIST指定所用单片机型号和文件输出格式,再利用INCLUDE伪指令读入MPASM中提供的定义文件如《P16F84INC》,然后对片内常用资源进行定义,再给出一般程序的基本结构框架。现举例如下。 TITLE“This is……”;程序标题 ;程序说明 LIST P=16F84,F=1NHX8M ; include <p16F84.inc> -config_RC_Qsc &_WDT_0FF… (07/11/2006 19:59:08) [查看全文] 浏览PIC单片机的指令表 现以PIC系列单片机基本级产品指令(33条)为例,浏览其指令表会发现它由三大部分组成,且指令的操作数很有规律,如表1所示。从表1看出指令中的操作数符号字母种类很少,仅有4个——f、d、b和k,所以初学指令时应首先学习此4个符号字母代表的意义,再学习指令的功能。4个符号字母除f外,其余的d、b和k的含意很直观,易于理解。 1关于符号字母f。PIC单片机的数据存储器,按功能可分为操作寄存器、I/O口寄存器、通用寄存器和特殊功能寄存器。但在PIC系列单片机指令中常把数据存储器RAM当作寄存器来使用(处理)并用字母f(或F)表示。这种处理方法使PIC单片机的寻址(指令中操作数的来源)大为简化,所以表1中面向字节的操作 (07/11/2006 19:54:06) [查看全文] |
内容分类
|