笔者

共 393 篇文章
笔者 相关的电子技术资料,包括技术文档、应用笔记、电路设计、代码示例等,共 393 篇文章,持续更新中。

单片机控制红外线防盗报警器

笔者在业余时间设计制作了一台红外线防盗报警器。具有以下特点:用当今最流行的AT89C2051 单片机控制,体积小,成本低;用红外线收发管进行检测,安装隐蔽,不易被发现;探测信号采用脉冲信号,节能且抗干扰;当有人试图闯入室内时,能自动进行声光报警。现将该报警器原理介绍如下,供广大单片机爱好者参考。

可爱的python

《可爱的Python》的内容主要来自CPyUG社区的邮件列表,由Python的行者根据自身经验组织而成,是为从来没有听说过Python的其他语言程序员准备的一份实用的导学性质的书。笔者试图将优化后的学习体验,通过故事的方式传达给读者,同时也分享了蟒样(Pythonic式)的知识获取技巧,而且希望将最常用的代码和思路,通过作弊条(Cheat Sheet,提示表单)的形式分享给有初步基础的Python

用MMControl控件播放M3U文件

在以前,VB程序员大都以为MMControl控件在应付媒体文件方面不是很争气,笔者甚至在一些颇有权威的书籍上看到在探讨完这个控件之后建议读者:如欲编制一个能播放MP3文件的播放器,请去找相关控件。其实,这是对MMControl的误解。MMControl作为能对系统硬件进行操作和控制的控件,其功能是强大的,它对付MP3也不在话下!不信?我以前也不信——专家都这么以为嘛。可现在我信了:我在VB6.0、

XILINX模拟计数器及控制器

用VHDL写两个模块,16位模可变计数器+与DSP通信读写控制模块,经笔者实验可以进行读写操作与计数器计数值读取。

PID算法 C代码

该算法是笔者测试多次,简单有效,精确方便移植的PID算法。 由于代码完全用纯c语言编写,所以可以移植到任何硬件之上。很方便初学算法者使用。可实现对直流电机准确的PWM调速。

MFC子对话框数据的传递

在基于MFC的用户界面设计中,一个对话框常常拥有多个子对话框,这时就需要把主对话框中 用户输入的数据正确地传递到该对话框的每个子对话框中去。如何完成这个任务是程序设计中的 一个难点。笔者引进了多个全局变量,顺利地解决了这种问题。

PC机与DSP单片机间的接口技术

DSP数字信号处理器具有高速运算及并行处理能力,因而广泛应用于各种数字信号实时处理场合.笔者重点讨论DSP和PC机之间的接口技术,以便使两机构成主从式结构,相互进行通讯.

用C196编译器语言开发196系列单片机

随着单片机应用的发展,单片机配套的C语言编译器也用的越来越普遍.进入中国市场较早的Intel MCS-51系列单片机,目前第三方的C语言开发工具C51已用的很多,而同样进入中国市场较早的MCS-96系列单片机,虽然目前用的不如8位机较普遍,但也占据了相当一部分市场,其优越的性能,不是8位机可以比拟的.笔者想就最近用C196的一些经验对它作一个介绍,其中涉及到和C51不一样的地方,也作了一些对比.

单片机模拟软件的研究与设计

单片机只能运行机器码,使得单片机程序调试极其繁锁.针对这一问题,笔者介绍了一种MCS51单片机模拟软件的设计方法,包括软件的数据流图、功能结构及软件特点.该软件既可模拟运行汇编程序,又可作为调试单片机汇编程序的工具,具有一定的实用价值.

由单片机构成的带串行接口的LED显示

在单片机的人机对话中,经常用到多位LED进行数据显示.微机通常采用并行接口的静态或分时显示接口.这种方式占用比较多的I/O口及连线,如微机系统的主要硬件电路在主印制板上,而显示器在面板上,则它们之间的连线在10根以上;况且用并行显示,I/O也紧张.对于单片机系统来说,也可以采用串行口来作显示电路的驱动接口电路.这种方式要求占用串行口资源,在不想编写多机通讯程序时,可采用数据线串行驱动数码LED显示

嵌入式SOC系统开发与工程实例光盘

光盘内附有书中的全部代码,所有程序均经过KILL 8.02编译通过,同时在笔者设计的目标板上运行良好。

利用单片机AD端口扩展键盘的方法

笔者根据自己的实践,介绍一种利用富余的一路A/D转换,来实现接入4个按键开关的要求.

基于增强型单片机+DSP模块的指纹识别

随着社会的发展和技术的进步,很多部门和领域需要安全的身份认证。生物识别技术尤其是指纹识别技术是近年来身份识别和认证领域内发展很迅速的一门新兴技术。笔者所在实验室近年来根据需要研制了一部采用电容式压感指纹传感器(富士通的MBF200芯片)并且基于网络的指纹门禁考勤系统并在后来加以改进。 本文从硬件结构和系统软件两部分重点对改进方案及其实现过程进行了介绍。改进方案包括增强型MCU(Silicon公司的

利用单片机开发HP-100200打印机电缆

引言 HP-100/200掌上机是美国惠普公司近年来生产的一种袖珍计算机,与PC-1500、E-500相比具有容量大、运算速度快、显示屏大、可靠性高等特点,因而深受用户的青睐,已逐步在野外作业中取代PC-1500、E-500.HP-100/200仅有一个RS-232C接口与外设连接,可用于数据通讯和打印输出.而多数的打印机只有并行接口,因而要使HP-100在并行打印机上输出,就必须将串行数据信号转

Winboard/Windraft/Ivex-SPICE

用于印制电路板设计,其界面都直观友好,可以很快就学会操作WINDRAFT和WINBOARD是IVEX公司于1994年推出的电原理图绘制与印制电路板设计软件。由于它推出的时间较晚,因此一开始就是工作在Windows平台上,它的文件很小,WINDRAFT和WINBOARD 的安装盘都是两张软盘,其中WINDRAFT是用于电原理图绘制,WINBOARD用于印制电路板设计,其界面都直观友好,可以很快就学会

怎样构成低功耗单片机系统

随着大规模集成电路的发展和单片机应用的普及,许多便携式智能仪仪器仪表以及在特殊条件下应用的传感器和智能化材料都需要单片机.在这种情况下,除了要求单片机系统体积小、重量轻以外,很重要的一点就是要求系统低功耗.要降低整个系统的消耗,务须从系统中的各个环节抓起.下面就几个主要问题介绍笔者的体会.

单片机应用中从Excel软件提取字模

LED点阵作为一种重要的显示手段,得到了广泛的应用,在单片机控制的点阵显示系统程序中需要解决的一个重要问题就是字符点阵数据的获取,也就是常说的取字模.笔者在工作过程中也遇到这个问题,经学习和研究发现常用的取字模的方法是用专门的取字模软件来完成的,但也遇到点阵大小固定、不能随意选择的问题.

12V蓄电池充电器

用开关电源给功放供电,最明显的优势就是交流声非常小!笔者将旧ATX电源改造为±22V电源,加一功放电路做成功放,投资仅需70元,效果相当不错!于是撰文介绍一下ATX电源的改造方法,给有需要的朋友参考一下。 首先我们要选定功放电路,然后才能根据功放要求改造电源。

单片机系统Flash存储器在系统编程

介绍了AM29F010B的编程要求,结合M68HC11上电自动引导功能,针对发动机控制单元设计中编程的问题,提供了一种Flash存储器在系统编程的方案,并给出了相应环节的程序流程图和部分操作的程序示例.笔者将该方法应用于发动机控制系统中,实现了将程序代码在线写入Flash存储器的功能.

小容量单片机系统的C语言程序结构

2002年初,笔者着手写一个IC卡预付费电表的工作程序,该电表使用Philips公司的8位51扩展型单片机87LPC764,要求实现很多功能,包括熄显示、负荷计算与控制、指示闪烁以及电表各种参数的查询等,总之,要使用时间的单元很多.笔者当时使用ASM51完成了这个程序的编写,完成后的程序量是2KB多一点.后来,由于种种原因,这个程序并没有真正使用,只是作了一些改动之后用在一个老化设备上进行计时与负