用NTC热敏电阻做温度采集:本应用例实现NTC热敏电阻器对温度的测量。热敏电阻器把温度的变化转换为电阻阻值的变化,再应用相应的测量电路把阻值的变化转换为电压的变化;SPMC75F2413A内建8路ADC可以把模拟的电压值转换为数字信号,对数值信号进行处理可以得到相应的温度值。1.2 热敏电阻器热敏电阻有电阻值随温度升高而升高的正温度系数(Positive Temperature Coefficient简称PTC)热敏电阻和电阻值随温度升高而降低的负温度系数(Negative Temperature Coefficient简称NTC)热敏电阻。NTC热敏电阻器,是一种以过渡金属氧化物为主要原材料,采用电子陶瓷工艺制成的热敏半导体陶瓷组件。这种组件的电阻值随温度升高而降低,利用这一特性可制成测温、温度补偿和控温组件,又可以制成功率型组件,抑制电路的浪涌电流。
上传时间: 2013-11-16
上传用户:sssnaxie
本文主要介绍了一种基于智能控制技术的新型温控系统的硬件设计。设计了传感器铂电阻为本温度控制系统提供温度信号,经A/D 转换成数字信号送入微控制器中,通过微控制器及其接口电路,实现对温度信号的显示、判断、决策及控制。最后系统输出的适当控制量可调脉冲控制可控硅电路。通过可控硅调功对被控对象电阻炉的加热,实现系统对被控对象电阻炉的温度控制,以达到系统所要求的精度。关键字: 传感器;可控硅;温度控制;A/D1 引言在钢铁、机械、石油化工、电力、工业炉窑等工业生产中,温度是极为普遍又极为重要的热工参数之一。温度控制一般指对某一特定空间的温度进行控制调节,使其达到并满足工艺过程的要求。在本文中,主要研究对特定空间(电阻炉)的温度进行高精度控制。采用九点控制器算法进行温度控制,达到了很好的控制效果。2 控制系统的硬件实现控制系统硬件电路的组成由同步过零检测电路、温度信号检测及可控硅触发电路、时钟芯片等组成,结构框图如图1 所示,以单片机机为核心,数据采集由铂电阻经补偿放大后送至A/D 转换,调功部分由过零触发电路及可控硅完成。
上传时间: 2014-12-28
上传用户:q986086481
用单片机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
单片机温度控制系统的设计及实现 介绍在单片机温度控制系统的软硬件设计中的一些主要技术关键环节,该系统主要以8051单片机为核心,由温度检测电路,模/数转换电路,过零检测电路,报警与指示电路,光电隔离与功率放大电路等构成。关键词:单片机;PID算法;温度采样;抗干扰 单片机温度控制系统的组成及工作原理:在工业生产中,对温度控制系统的要求,主要是保证炉温按规定的温度工艺曲线变化,超调小或者无超调,稳定性好,不振荡,对系统的快速性要求不高。以下浅析了单片机电阻炉控温系统设计过程及实现方法。
上传时间: 2014-12-28
上传用户:642778338
P C B 可测性设计布线规则之建议― ― 从源头改善可测率PCB 设计除需考虑功能性与安全性等要求外,亦需考虑可生产与可测试。这里提供可测性设计建议供设计布线工程师参考。1. 每一个铜箔电路支点,至少需要一个可测试点。如无对应的测试点,将可导致与之相关的开短路不可检出,并且与之相连的零件会因无测试点而不可测。2. 双面治具会增加制作成本,且上针板的测试针定位准确度差。所以Layout 时应通过Via Hole 尽可能将测试点放置于同一面。这样就只要做单面治具即可。3. 测试选点优先级:A.测垫(Test Pad) B.通孔(Through Hole) C.零件脚(Component Lead) D.贯穿孔(Via Hole)(未Mask)。而对于零件脚,应以AI 零件脚及其它较细较短脚为优先,较粗或较长的引脚接触性误判多。4. PCB 厚度至少要62mil(1.35mm),厚度少于此值之PCB 容易板弯变形,影响测点精准度,制作治具需特殊处理。5. 避免将测点置于SMT 之PAD 上,因SMT 零件会偏移,故不可靠,且易伤及零件。6. 避免使用过长零件脚(>170mil(4.3mm))或过大的孔(直径>1.5mm)为测点。7. 对于电池(Battery)最好预留Jumper,在ICT 测试时能有效隔离电池的影响。8. 定位孔要求:(a) 定位孔(Tooling Hole)直径最好为125mil(3.175mm)及其以上。(b) 每一片PCB 须有2 个定位孔和一个防呆孔(也可说成定位孔,用以预防将PCB反放而导致机器压破板),且孔内不能沾锡。(c) 选择以对角线,距离最远之2 孔为定位孔。(d) 各定位孔(含防呆孔)不应设计成中心对称,即PCB 旋转180 度角后仍能放入PCB,这样,作业员易于反放而致机器压破板)9. 测试点要求:(e) 两测点或测点与预钻孔之中心距不得小于50mil(1.27mm),否则有一测点无法植针。以大于100mil(2.54mm)为佳,其次是75mil(1.905mm)。(f) 测点应离其附近零件(位于同一面者)至少100mil,如为高于3mm 零件,则应至少间距120mil,方便治具制作。(g) 测点应平均分布于PCB 表面,避免局部密度过高,影响治具测试时测试针压力平衡。(h) 测点直径最好能不小于35mil(0.9mm),如在上针板,则最好不小于40mil(1.00mm),圆形、正方形均可。小于0.030”(30mil)之测点需额外加工,以导正目标。(i) 测点的Pad 及Via 不应有防焊漆(Solder Mask)。(j) 测点应离板边或折边至少100mil。(k) 锡点被实践证实是最好的测试探针接触点。因为锡的氧化物较轻且容易刺穿。以锡点作测试点,因接触不良导致误判的机会极少且可延长探针使用寿命。锡点尤其以PCB 光板制作时的喷锡点最佳。PCB 裸铜测点,高温后已氧化,且其硬度高,所以探针接触电阻变化而致测试误判率很高。如果裸铜测点在SMT 时加上锡膏再经回流焊固化为锡点,虽可大幅改善,但因助焊剂或吃锡不完全的缘故,仍会出现较多的接触误判。
上传时间: 2014-01-14
上传用户:cylnpy
ST 公司的STM32TS60 是集成了I2C,SPI,UART 和USB 接口的数字电阻型多触摸屏控制器, 能同时跟踪多达10 个单独的触摸,分辨率达0.17mm,触摸屏扫描速率达125 Hz 到 250 Hz, 主要用于游戏机,智能手机,PMP,PND,MID 和笔记本电脑.本文介绍STM32TS60 主要特 性,2.5”-6”屏单器件应用电路。
上传时间: 2013-10-21
上传用户:dingdingcandy
单片机应用技术选编(1) 第一章 单片机系统综合应用技术 11.1 且使用 8098单片机的几点体会 2 1.2 单片机的冷启动与热启动 31.3 大容量动态存储器在单片机系统中的应用111.4 MCS-51单片机系统中动态 RAM的刷新技巧141.5 MCS-51单片机系统中外RAM空间超64KB的扩展方法161.6 8031单片机P0口和P2口的应用开发 181.7 74LS164在 8031单片机中的两种用法261.8 用于 8031单片机的快速I/O接口281.9 MCS-51定时器定时常数初值的精确设定法301.10 8253的翻转问题及 MC6840的替代方法321.11 MCS-51单片机外部中断源的扩展设计351.12 MCS-51单片机多外中断扩展方法401.13 用优先权编码器74LS348扩展51系列单片机的外中断源421.14 用优先权编码器74LS148扩展51系列单片机的外中断源471.15 8031单片机与 BG5119A汉字库的接口方法521.16 可背插 SRAM的日历时钟 DS1216及其应用551.17 实时日历时钟集成电路MSM5832及其时序601.18 实时日历时钟集成电路MSM5832的接口技术631.19 实时时钟/日历芯片MC146818及其应用671.20 与 SICE仿真器通讯的IBM-PC机通讯程序的改进741.21 代码形式参数汇编子程序的应用821.22 单片机应用系统中的查表程序设计861.23 用状态综合法设计键盘监控程序901.24 单片机系统程序的加密技术961.25 MCS-96单片机程序保密的几种方法1001.26 GAL输出宏单元原理及使用105 1.27 通用阵列逻辑 GAL应用于步进电机控制实例110 第二章 传感器与前向通道接口技术1172.1 集成温度传感器 LM134及其应用1182.2 AD590集成温度一电流传感器原理及应用1242.3 集成温度传感器 AD590的应用1292.4 GS-800和 GS-130可燃气体传感器1332.5 集成化霍尔开关传感器1352.6 一种新颖实用的氧气/频率转换电路1392.7 MCS-51单片机与数字式温度传感器的接口设计1422.8 数字式温度传感器 SWC与 8031的接口及应用1452.9 低成本高精度压力传感器微机接口设计1472.10 峰值检测电路原理及应用1512.11 用 LF398制作的实用峰值和谷值保持电路1532.12 AD637集成真有效值转换器1562.13 传感器信号调理模块 ZB311622.14 2B31模块在称重智能仪表中的应用1662.15 传感器信号调理模块 2B30/2B31及其应用1692.16 高精度光纤位移测量系统的电路设计1752.17 集成电压一电流转换器 XTR100的工作原理及应用1792.18 传感器信号变送器 F693及其应用1852.19 一种用两片 VFC32构成的隔离放大器电路1912.20 实用线性隔离放大器1922.21 电桥放大电路中 7650的一些应用问题1942.22 A/D转换器 ICL7109的应用研究1962.23 5G14433模数转换器的启停控制2002.24 ADC1130模数转换器及其使用2042.25 16位 A/D转换器 ADC1143及其与 80C31单片机的接口2082.26 串行 I/O D/A A/D转换器与单片机的接口2132.27 单片机应用系统中的数字化传感器接口技术2162.28 ADVFC32 A/D转换接口技术2202.29 V/F和 F/V转换器 TD650原理与应用2242.30 AD650与 MC-51单片机的接口技术2302.31 利用VCO电路与单片机接口实现A/D转换2352.32 LM2907/2917系列F/V变换器在汽车检测中的应用2382.33 单信号多通道输入法改善 A/D转换器性能2412.34 用多片 A们转换芯片提高 A/D转换速度2452.35 实时数控增益调整与浮点 ADC电路2492.36 电荷耦合器件的单片机驱动2532.37 电荷耦合器件的结构原理与单片机的软件定时驱动2582.38 利用模数转换器提高转换信号的线性度2622.39 利用微型机解决转换中的非线性问题2682.40 利用非线性曲线存储实现线性化的方法2702.41 输出无非线性误差的可变电压源单臂电桥274 第三章 控制系统与后向通道接口技术2793.1 DAC1231与单片机 8031的接口技术2803.2 单路及多路 D八的光电隔离接口技术2843.3 光电隔离高压驱动器2903.4 TRAIC型光耦在 8031后向通道接口的应用分析2913.5 GD-L型光控晶闸管输出光耦合器2963.6 用于晶闸管过零触发的几种方式3003.7 固态继电器3043.8 固态继电器在交流电子开关中的应用3083.9 JCG型参数固态继电器3123.10 JCG型参数固态继电器的应用315 3.11 介绍几种适用于印刷电路板的超小型电磁继电器3193.12 用TWH8751集成电路构成微机控制的三步进电机驱动电源3223.13 3-4相步进电机控制器 5G87133253.14 5G0602报警电路及应用3283.15 两种新型温控光控兀的应用330 第四章 人机对话通道接口技术3334.1 单片机键盘接口设计3344.2 由电话机集成电路构成的单片机键盘接口电路3364.3 用 GAL设计的一种编码键盘接口3384.4 用 CMOS电路构成的非编码触摸键盘3424.5 设计薄膜开关应注意的一些问题3454.6 触摸式电子开关集成电路 5G673及其应用3504.7 8279用于拨码盘及显示器的接口设计3544.8 LED数码管的构造与特点3584.9 LED数码管的集成驱动器及配套器件3624.10 8279芯片的显示接口分析及32位数码管显示驱动电路设计366 4.11 用三端可调稳压块代替LED显示器的限流电阻3704.12 液晶显示器件的构造与特点3714.13 LCD七段显示器与单片机的接口3744.14 液晶显示器与单片机的接口技术3764.15 可编程LCD控制驱动器PPD72253814.16 微机总线兼容的四位 LCD驱动电路 TSC7211AM3874.17 使用8255的双极性归零脉冲驱动液晶显示器接口3914.18 DMC16230型 LCD显示模块的接口技术3954.19 点阵式液晶显示器原理及应用4034.20 实用液晶显示电路4094.21 8031控制的 CRT显示控制接口4144.22 用 8031控制多台彩色显示器的实现方法4194.23 高级语言处理器--T6668的结构与典型电路4234.24 延长 T6668语言电路录放时间的方法4294.25 T6668高级语音开发站4324.26 语言处理器 T6668在电话报警系统中的应用4354.27 新型语音处理器YYH16439 第五章 网络、通讯控制与多机系统4415.1 IBM-PC/XT和单片机通讯系统的设计4425.2 IBM-PC/XT微机与单片机的两种通讯接口4485.3 MCS-51单片机与 IBMPC微机的串行通讯4525.4 中央控制端与 MCS-51单片机间的数据通讯4595.5 IBMPC机与 MCS-51单片机的快速数据通讯4665.6 8031单片机与 PC-1500计算机的通讯4735.7 多片 MCS-51系统的一种串行通讯方式4775.8 多单片机处理系统并行通讯的实现4815.9 半双工远距离电流环多机通讯接口电路4855.10 多微机系统共享 RAM电路4905.11 串行通讯中的波特率设置4925.12 在MCS-51单片机的串行通讯中实现波特率的自动整定4965.13 J274和 J275在微机分布式测控系统中的应用5005.14 单电缆传送双向数据5045.15 新颖的多路遥控兀编译码器5055.16 DTMF在单片机无线数据通讯中的应用5085.17 MCS-8031单片机在红外遥控装置中的应用5155.18 一种实用光纤数字遥测系统5185.19 智能仪表通讯系统中一种冗余通道的设计5245.20 EIARS-232-C接口使用中的几个问题528 第六章 电源、电源变换与电源监视5316.1 电源扩展电路5326.2 一种简单的直流三倍压电路533 6.3 直流电源变换集成电路5356.4 直流电压变换器ICL7660的应用5376.5 一种廉价高精密基准电压源5406.6 精密可调基准电压源及其应用5416.7 引脚可编程精密基准电压源AD584及其应用5496.8 几种新型恒流源集成电路5536.9 CW334三端可调恒流源及应用5576.10 电源电压监视用芯片TL7705CP简介5606.11 电源电压监视用芯片TL7700简介5646.12 WMS7705B电源监视用芯片简介5676.13 具有HMOS结构的MCS-51系列单片机提供后备电源的方法570 第七章 系统抗于扰技术5757.1 微型计算机系统的抗干扰措施5767.2 计算机应用系统抗干扰问题5797.3 微机在工业应用中的抗干扰措施5867.4 利用电源监视TL7705芯片的抗电源于扰新方法5917.5 利用电源监视芯片WMS7705的抗电源干扰新方法5947.6 具有浪涌抑制能力的 TVP 6017.7 瞬变电压抑制M极管TVP的特性及应用6047.8 单片机实时控制软件抗干扰编程方法的探讨6077.9 一种简单实用的微机死机自复位抗干扰技术6107.10 单片机程序的监视保护6127.11 软件 WATCHDOG系统615 7.12 一种实用的"看门狗"电路6187.13 高电压下测量系统的抗干扰措施619 第八章 应用实例6218.1 单片机在多功能函数发生器中的应用6228.2 单片机波形发生器6298.3 单片机控制的调幅波发生器6338.4 用 8031单片机解调时统信号6368.5 具有 114DB动态范围的浮点数据采集系统6418.6 电热恒温箱单片微机控制系统6468.7 智能 I一、C丑测试仪的原理及设计6528.8 采用 LMS算法的单片机数字交流电桥6568.9 单片微机的数字相位测试仪6598.10 单片机的气体流量测量6628.11 单片机的相关流量仪6688.12 723型可见分光光度计6758.13 多功能微电脑电子秤6798.14 智能路面回弹检测仪6838.15 使用 CCD的单片机动态布面检测系统6878.16 使用 CCD的单片机激光衍射测径系统6908.17 使用 CCD的单片机动态线径测量仪6958.18 使用CCD的单片机中型热轧圆钢直径检测仪7018.19 用 MCS-51单片微机实现织布机的监测7058.20 单片机在工频参量测试中的应用7098.21 单片机 8098在直线电机控制中的应用715?
上传时间: 2014-12-28
上传用户:liufei
单片机应用技术选编(9) 目录 第一章 专题论述1.1 集成电路进入片上系统时代(2)1.2 系统集成芯片综述(10)1.3 Java嵌入技术综述(18)1.4 Java的线程机制(23)1.5 嵌入式系统中的JTAG接口编程技术(29)1.6 EPAC器件技术概述及应用(37)1.7 VHDL设计中电路简化问题的探讨(42)1.8 8031芯片主要模块的VHDL描述与仿真(48)1.9 ISP技术在数字系统设计中的应用(59)1.10 单片机单总线技术(64)1.11 智能信息载体iButton及其应用(70)1.12 基于单片机的高新技术产品加密方法探讨(76)1.13 新一代私钥加密标准AES进展与评述(80)1.14 基于单片机的实时3DES加密算法的实现(86)1.15 ATA接口技术(90)1.16 基于IDE硬盘的高速数据存储器研究(98)1.17 模拟比较器的应用(102) 第二章 综合应用技术2.1 闪速存储器硬件接口和程序设计中的关键技术(126)2.2 51单片机节电模式的应用(131)2.3 分布式实时应用的两个重要问题(137)2.4 分布式运算单元的原理及其实现方法(141)2.5 用PLD器件设计逻辑电路时的竞争冒险现象(147)2.6 IRIG?B格式时间码解码接口卡电路设计(150)2.7 一种基于单片机时频信号处理的实用方法(155)2.8 射频接收系统晶体振荡电路的设计与分析(161)2.9 揭开ΣΔ ADC的神秘面纱(166)2.10 过采样高阶A/D转换器的硬件实现(172)2.11 A/D转换的计算与编程(176)2.12 一种提高单片机内嵌式A/D分辨力的方法(179)2.13 单片微型计算机多字节浮点快速相对移位法开平方运算的实现(182)2.14 单片微型计算机多字节浮点除法快速扫描运算的实现(186)2.15 DSP芯片与触摸屏的接口控制(188)第三章 操作系统与软件技术3.1 嵌入式系统中的实时操作系统(192)3.2 嵌入式系统的开发利器——Windows CE操作系统(197)3.3 介绍一种实时操作系统DSP/BIOS(203)3.4 实时操作系统用于嵌入式应用系统的设计(212)3.5 实时Linux操作系统初探(217)3.6 Linux网络设备驱动程序分析与设计(223)3.7 在51系列单片机上实现非抢先式消息驱动机制的RTOS(229)3.8 用结构化程序设计思想指导汇编语言开发(236)3.9 单片机高级语言C51与汇编语言ASM51的通用接口(240)3.10 ASM51无参数化调用C51函数的实现(245)3.11 TMS320C3X的汇编语言和C语言及混合编程技术(249)3.12 TMS320C6000嵌入式系统优化编程的研究(254)3.13 TMS320C54X软件模拟实现UART技术(260)3.14 W78E516及其在系统编程的实现(265)3.15 键盘键入信号软件处理方法探讨(272)3.16 单片机系统中数字滤波的算法(276)第四章 网络、通信与数据传送 4.1 实时单片机通信网络中的内存管理(284)4.2 CRC16编码在单片机数据传输系统中的实现(288)4.3 在VC++中用ActiveX控件实现与单片机的串行通信(293)4.4 利用Windows API函数构造C++类实现串行通信(298)4.5 用Win32 API实现PC机与多单片机的串行通信(304)4.6 GPS接收机与PC机串行通信技术的开发与应用(311)4.7 TCP/IP协议问题透析(316)4.8 单片机的MODEM通信(328)4.9 无线串行接口电路设计(335)4.10 通用无线数据传输电路设计(340)4.11 FX909在无线高速MODEM中的应用(343)4.12 蓝牙——短距离无线连接新技术(348)4.13 蓝牙技术——一种短距离的无线连接技术(351)4.14 蓝牙芯片及其应用(357)4.15 BlueCoreTM01蓝牙芯片的特性与应用(361)4.16 内嵌微控制器的无线数据发射器的特性及应用(365)第五章 新器件及其应用技术5.1 一种全新结构的微控制器——Triscend E5(372)5.2 PSD8XXF的在系统编程技术(376)5.3 PSD813F1及其接口编程技术(382)5.4 一种优越的可编程逻辑器件——ISP器件(387)5.5 ISPPLD原理及其设计应用(393)5.6 ispPAC10在系统可编程模拟电路及其应用(397)5.7 在系统可编程器件ispPAC80及其应用(404)5.8 采用ispLSI1016设计高精度光电码盘计数器(408)5.9 基于ADμC812的一种仪表开发平台(413)5.10 基于P87LPC764的ΣΔ ADC应用设计方法(418)5.11 MP3解码芯片组及其应用(431)5.12 射频IC卡E5550原理及应用(434)5.13 HD7279A键盘显示驱动芯片及应用(439)5.14 基于SPI接口的ISD4104系列语音录放芯片及其应用(444)5.15 解决DS1820通信误码问题的方法(450)5.16 数字电位器在测量放大器中的应用(455)第六章 总线及其应用技术6.1 按平台模式设计的虚拟I2C总线软件包VIIC(462)6.2 虚拟I2C总线软件包的开发及其应用(470)6.3 RS485总线的理论与实践(479)6.4 RS232至RS485/RS422接口的智能转换器(484)6.5 实用隔离型RS485通信接口的设计(489)6.6 几种RS485接口收发方向转换方法(495)6.7 LonWorks总线技术及发展(498)6.8 LonWorks网络监控的简单实现(505)6.9 现场总线CANbus与RS485之间透明转换的实现(509)6.10 居室自动化系统中的X10和CE总线(513)6.11 通用串行总线USB(519)6.12 USB2.0技术概述(524)6.13 带通用串行总线USB接口的单片机EZUSB(530)6.14 嵌入式处理器中的慢总线技术应用(536)6.15 SPI串行总线在单片机8031应用系统中的设计与实现(540)第七章 可靠性及安全性技术7.1 软件可靠性及其评估(546)7.2 网络通信中的基本安全技术(554)7.3 数字语音混沌保密通信系统及硬件实现(560)7.4 伪随机序列及PLD实现在程序和系统加密中的应用(565)7.5 增强单片机系统可靠性的若干措施(569)7.6 FPGA中的空间辐射效应及加固技术(573)7.7 一种双机备份系统的软实现(577)7.8 计算机系统容错技术的应用(581)7.9 容错系统中的自校验技术及实现方法(585)7.10 基于MAX110的容错数据采集系统的设计(589)7.11 冗余式时钟源电路(593)7.12 微机控制系统的抗干扰技术应用(599)7.13 单片开关电源瞬态干扰及音频噪声抑制技术(604)7.14 单片机应用系统程序运行出轨问题研究(608)7.15 分布式系统故障卷回恢复技术研究与实践(613)第八章 典型应用实例8.1 基于单片机系统采用DMA块传输方式实现高速数据采集(620)8.2 GPS数据采集卡的设计(624)8.3 一种新型非接触式IC卡识别系统研究(629)8.4 自适应调整增益的单片机数据采集系统(633)8.5 利用光纤发射/接收器对实现远距离高速数据采集(639)8.6 一种频率编码键盘的设计与实现(645)8.7 高准确度时钟程序算法(649)8.8 旋转编码器的抗抖动计数电路(652)8.9 利用X9241实现高分辨率数控电位器(656)8.10 基于AD2S80A的高精度位置检测系统及其在机器人控制中的应用(661)第九章 文章摘要一、专题论述(670)1.1 微控制器的发展趋势(670)1.2 系统微集成技术的发展(670)1.3 多芯片组件技术及其应用(671)1.4 MCS51和80C51系列单片机(671)1.5 PSD813器件在单片机系统中的应用(671)1.6 主辅单片机系统的设计及应用(671)1.7 一种双单片机结构的微机控制器(671)1.8 用PC机直接开发单片机系统(672)1.9 单片机系统大容量存储器扩展技术(672)1.10 高性能微处理器性能模型设计(672)1.11 闪速存储器的选择与接口(672)1.12 串行存储器接口的比较及选择(672)1.13 移位寄存器分析方法的研究(673)1.14 GPS的时频系统(673)1.15 一种基于C语言的虚拟仪器系统实现方法(673)1.16 智能家庭网络研究综述(673)1.17 用C51实现电力部多功能电能表通信规约(674)1.18 测控系统中采样数据的预处理(674)1.19 数据采集系统动态特性的总体评价(674)1.20 一个高速准确的手写数字识别系统(674)1.21 日本理光实时时钟集成电路发展历史及现状(675)1.22 单片开关电源的发展及其应用(675)二、综合应用技术(676)2.1 MCS51系列单片机在SDH系统中的应用(676)2.2 公共闪存接口在Flash Memory程序设计中的应用(676)2.3 应用IA MMXTM技术的离散余弦变换(676)2.4 串行实时时钟芯片DS1302程序设计中的问题与对策(676)2.5 数字传感器及其应用(677)2.6 电阻式温度传感器的系列化设计及其应用(677)2.7 温度传感器及其与微处理器接口(677)2.8 AD7416数字温度传感器及其应用(677)2.9 隔离放大器及其应用(677)2.10 高速A/D转换器动态参数(678)2.11 V/F变换在单片机系统中的应用(678)2.12 微处理器内嵌式模数转换器在精密仪器中的应用研究(678)2.13 电子秤非线性自动修正方法(678)2.14 光耦传输的非线性校正(678)2.15 高斯滤波器在实时系统中的快速实现(679)2.16 用在系统可编程模拟器件实现双二阶型滤波器(679)2.17 最小二乘法在高精度温度测量中的应用(679)2.18 提高实时频率测量范围和精度新方法(679)2.19 具有微控制器的智能仪表设计与应用(679)2.20 用C语言编程的数据采集系统(680)2.21 大动态范围浮点A/D数据采集器的设计(680)2.22 基于PCI高速数据采集系统(680)2.23 一种基于PC机的高速16位并行数据采集接口(680)2.24 数据采集系统中增强型并行接口(EPP)电路的设计(681)2.25 用增强型并行接口EPP协议扩展计算机的ISA接口(681)2.26 基于增强型并行接口EPP的便携式高速数据采集系统(681)2.27 增强型并行接口EPP协议及其在CAN监控节点中的应用(681)2.28 利用增强型并行接口协议传输图像文件(681)2.29 用并行接口进行数据采集(682)2.30 高信噪比的VFC/DPLL数据采集装置(682)2.31 高精度数字式转速测量系统的研究(682)2.32 用单片机测量相位差的新方法(682)2.33 交流采样在电力系统中应用(682)2.34 同步图形存储器IS42G32256的电源与应用(683)2.35 IBM?PC处理10MHz高速模拟信号的研究(683)2.36 MCS51系列单片机存储容量扩展方法(683)2.37 用单片机实现数字相位变换器的设计方法(683)2.38 一种新的可重配置的串口扩展方案(683)2.39 VB环境下对双端口RAM物理读写的实现(684)2.40 双CPU实现远程多键盘鼠标交互(684)2.41 两种电阻时间变换器设计与分析(684)2.42 液晶显示器的接口和编程技巧(684)2.43 一种简单的电机变频调速方案及其应用(684)2.44 基于单片机的火控系统符号产生器电路原理设计(685)2.45 A/D转换器性能的改善方法(685)2.46 快速小波变换算法与信噪分离(685)2.47 80C196MC/MD单片机多个中断程序的同步问题(685)三、操作系统及软件技术(686)3.1 嵌入式软件技术的现状与发展动向(686)3.2 什么是嵌入式实时操作系统(686)3.3 实时多任务系统中的一些基本概念(686)3.4 一个源码公开的实时内核(687)3.5 Windows CE的实时性分析(687)3.6 串口通信多线程实现的分析(687)3.7 基于中间件的开发研究(688)3.8 Windows 95下实时控制软件设计的研究(688)3.9 Windows NT 4.0下设备驱动程序的开发与应用(688)3.10 Windows 98 下硬件中断驱动程序的开发(688)3.11 Windows下实时数据采集的实现(688)3.12 Win 95 下虚拟设备驱动程序设计开发(689)3.13 Win 95 环境下测控软件中端口读写的快速实现(689)3.14 Linux系统中ARP的编程实现技术(689)3.15 Linux中System V进程通信机制及访问控制技术的改进(689)3.16 VC++6.0中动态创建MSComm控件的问题及对策(689)3.17 在Visual Basic下使用I/O接口程序(690)3.18 VB应用程序速度的优化技术(690)3.19 嵌入式实时操作系统在机车微机测控软件开发中的应用(690)3.20 结构化程序方法在汇编语言中的应用(690)3.21 AVR单片机编程特性的应用研究(690)3.22 一种有效的51系列单片机软件仿真器(691)3.23 PIC单片机软件模拟仿真时输入信号的激励方式(691)3.24 基于LabVIEW的分布式VXI仪器教学实验系统设计(691)四、网络、通信及数据传输(692)4.1 单片机网络的组成与控制(692)4.2 实现ARINC 429数字信息传输的方案设计(692)4.3 结合电力线载波和电话通信的报警网络系统(692)4.4 网络电子密码锁监控系统的设计与实现(692)4.5 IRIG?E标准FM?FM解调器的有关技术(693)4.6 基于TCP/IP的多媒体通信实现(693)4.7 基于TCP/IP的多线程通信及其在远程监控系统中的应用(693)4.8 基于Internet的远程测控技术(693)4.9 Windows 95串行通信的几种方式及编程(693)4.10 在Windows 95下PC机和单片机的串行通信(693)4.11 基于80C196KC微处理器的高速串行通信(694)4.12 使用PC机并行口与下位单片机通信的方法(694)4.13 双向并口通信的开发(694)4.14 DSP和计算机并口的高速数据通信(694)4.15 一种高可靠性的PC机与单片机间的串行通信方法(694)4.16 单片机与PC机串行通信的实现方法(695)4.17 89C51单片机I/O口模拟串行通信的实现方法(695)4.18 TMS320C50与PC机高速串行通信的实现(695)4.19 DSP和PC机的异步串行通信设计(695)4.20 基于MCS单片机与PC机串行通信电平转换(695)4.21 一种简单的光电隔离RS232电平转换接口设计(695)4.22 ISA总线工业控制机与单片机系统的数据交换(696)4.23 RS232/422/485综合接口(696)4.24 基于RS485接口的单片机串行通信(696)4.25 在VC++中利用ActiveX控件开发串行通信程序(696)4.26 上位机和多台下位机的485通信(696)4.27 计算机与CAN通信的一种方法(697)4.28 用VB语言实现对端口I/O的访问(697)4.29 异种单片机共享片外存储器及其与微机通信的方法(697)4.30 单片机与MODEM接口技术及其在智能仪器中的应用研究(697)4.31 采用MCS51单片机实现CPFSK调制(697)4.32 一种新型编码芯片及其驱动程序的设计方案(698)4.33 DTMF远程通信的软硬件实现技术(698)4.34 采用DTMF方式通信的电度表管理系统(698)4.35 基于TAPI的电话语音系统设计方法(698)4.36 语音芯片APR9600及其在电话遥控系统中的应用(699)4.37 串行红外收发模块及其控制器在红外抄表系统中的应用(699)4.38 HSP50214B PDC及其在软件无线电中的应用(699)4.39 变速率CDMA系统软件无线电多用户接收机(699)五、新器件及应用技术(700)5.1 全帧读出型面阵CCD光电传感器在图像采集中的应用(700)5.2 光电码盘四倍频分析(700)5.3 H8/300H系列单片机及其应用(700)5.4 PIC 16F877单片机的键盘和LED数码显示接口(700)5.5 PIC16F877单片机实现D/A转换的两种方法(701)5.6 P89C51RX2 的PCA原理及设计(701)5.7 ADμC812中串口及其应用(701)5.8 INTEL96系列单片机中若干问题的讨论(701)5.9 关于INTEL96系列单片机中HSO事件的设置(701)5.10 MAX3100与PIC16C5X系列单片机的接口设计(702)5.11 单片MODEM芯片在远程数据通信中的应用(702)5.12 MX919在无线高速MODEM中的应用(702)5.13 高速串行数据收发器CY7B923/933及应用(702)5.14 双口RAM与FIFO芯片在数据处理系统中应用的比较(702)5.15 MAX202E在串行通信中的应用(703)5.16 线性隔离放大器ISO122的原理及应用(703)5.17 AD606对数放大器的研究与应用(703)5.18 电流/电压转换芯片MAX472在永磁直流电动机虚拟测试系统中的应用… (703)5.19 高精度模数转换器AD676的原理及应用(703)5.20 DS2450 A/D转换器的特性与应用(704)5.21 80C196KC内部A/D转换器的使用(704)5.22 一种16~24位分辨率D/A转换器的设计(704)5.23 串行A/D转换器TLC2543与TMS320C25的接口及编程(704)5.24 A/D转换器ICL7135积分特性应用(704)5.25 高精度A/D转换器AD7711A及应用(705)5.26 多路A/D转换器AD7714及其与M68HC11单片机接口技术(705)5.27 用AD7755设计的低成本电能表(705)5.28 20位Σ?Δ立体声ADA电路TLC320AD75C的接口电路设计(705)5.29 24位A/D转换器ADS1210/1211及其应用(706)5.30 模数转换器AD7705及其接口电路(706)5.31 串行A/D转换器ADS7812与单片机的接口技术(706)5.32 串行A/D转换器TLC548/549及其应用(706)5.33 采样率可变16通道16位隔离A/D电路(706)5.34 TLC549在交流有效值测量中的应用(707)5.35 温度传感器DS18B20的特性及程序设计方法(707)5.36 DS1820及其高精度温度测量的实现(707)5.37 采用DS1820的电弧炉炉底温度监测系统(707)5.38 并行实时时钟芯片DS12887及其应用(707)5.39 利用实时时钟X1203开启单片机系统(708)5.40 时钟芯片DS1302及其在数据记录中的应用(708)5.41 串行显示驱动器PS7219及与单片机的接口技术(708)5.42 MAX7219在PLC中的应用(708)5.43 一种实用的LED光柱显示器驱动方法(708)5.44 基于电能测量芯片ADE7756的智能电度表设计(709)5.45 TSS721A在自动抄表系统中的应用(709)5.46 电流传感放大器MAX471/MAX472的原理及应用(709)5.47 8XC552模数转换过程及其自动调零机制(709)5.48 旋转变压器数字转换器AD2S83在伺服系统中的应用(709)5.49 具有串行接口的I/O扩展器EM83010及其应用(710)5.50 新型LED驱动器TEC9607及其应用(710)5.51 新型语音识别电路AP7003及其应用(710)六、总线技术(711)6.1 现场总线技术的发展及应用展望(711)6.2 CAN总线点对点通信应用研究(711)6.3 基于CAN总线的数据通信系统研究(711)6.4 基于CAN总线的分布式数据采集与控制系统(711)6.5 基于CAN总线的分布式铝电解智能系统(711)6.6 CAN总线在通信电源监控系统中的应用(712)6.7 CAN总线在弧焊机器人控制系统中的应用(712)6.8 CAN总线及其在喷浆机器人中的应用(712)6.9 基于CAN控制器的单片机农业温室控制系统的设计(712)6.10 现场总线国际标准与LonWorks在智能电器中的应用(712)6.11 基于LON总线技术的暖通空调控制系统(712)6.12 通用串行总线(USB)及其芯片的使用(713)6.13 USB在数据采集系统中的应用(713)6.14 用MC68HC05JB4开发USB外设(713)6.15 8x930Ax/Hx USB控制器芯片及其在数字音频中的应用(713)6.16 基于MC68HC(9)08JB8芯片的USB产品——键盘设计(713)6.17 I2 C总线在LonWorks网络节点上的应用(714)6.18 Neuron3150的并行I/O接口对象及其应用(714)6.19 新型串行E2PROM 24LC65在LonWorks节点中的应用(714)6.20 利用I2C总线实现DSP对CMOS图像传感器的控制(714)6.21 在I2C总线系统中扩展LCD显示器(714)6.22 基于Windows环境的GPIB接口设计实现(714)6.23 微机PCI总线接口的研究与设计(715)6.24 通用串行总线(USB)原理及接口设计(715)6.25 CAN总线与1553B总线性能分析比较(715)6.26 利用USB接口实现双机互联通信(715)6.27 一种带USB接口的便携式语音采集卡的设计(715)七、可靠性技术(716)7.1 电磁干扰与电磁兼容设计(716)7.2 计算机的防电磁泄漏技术(716)7.3 低辐射计算机系统的设计实现(716)7.4 静电测量及其程序设计(716)7.5 电子产品生产中的静电防护技术(716)7.6 电子测控系统中的屏蔽与接地技术(717)7.7 微机控制系统的抗干扰技术(717)7.8 如何提高单片机应用产品的抗干扰能力(717)7.9 工业控制计算机系统中的常见干扰及处理措施(717)7.10 GPS用于军用导航中的抗干扰和干扰对抗研究(717)7.11 基于开放式体系结构的数控机床可靠性及抗干扰设计(717)7.12 变频器应用技术中的抗干扰问题(718)7.13 单片机的软件可靠性编程(718)7.14 单片微机的软件抑噪方案(718)7.15 SmartLock并口单片机软件狗加密技术(718)7.16 单片机系统中复位电路可靠性设计(718)7.17 测控系统中实现数据安全存储的实用技术(718)7.18 高精度仪表信号隔离电路设计(719)7.19 基于AT89C2051单片机的防误操作智能锁(719)7.20 Email的安全问题与保护措施(719)7.21 双机容错系统的一种实现途径(719)7.22 单片机应用系统抗干扰设计综述(719)7.23 微机控制系统中的干扰及其抑制方法(720)7.24 智能仪表的抗干扰和故障诊断(720)八、应用实践(721)8.1 AT89C51在银行利率显示屏中的应用(721)8.2 基于8xC196MC实现的磁链轨迹跟踪控制(721)8.3 基于80C196KC的开关磁阻电机测试系统(721)8.4 80C196KB单片机在绕线式异步电动机启动控制中的应用(721)8.5 GPS时钟系统(721)8.6 一种由AT89C2051单片微机实现的功率因数补偿装置(722)8.7 数据采集系统芯片ADμC812及其在温度监测系统中的应用(722)8.8 用AVR单片机实现蓄电池剩余电量的测量(722)8.9 基于SA9604的多功能电度表(722)8.10 数字正交上变频器AD9856的原理及其应用(722)8.11 基于MC628的可变参数PID控制方法的实现(723)8.12 Windows 98下远程数据采集系统设计(723)8.13 一种新式微流量计的研究(723)8.14 一种便携式多通道精密测温仪(723)8.15 一种高精度定时器的设计及其应用(723)8.16 智能湿度仪设计(724)8.17 固态数字语音记录仪的设计与实现(724)8.18 多功能语音电话答录器的设计(724)8.19 白炽灯色温测量装置电路设计(724)8.20 交直流供电无缝连接电源控制系统设计(724)8.21 小型电磁辐射敏感度自动测试系统的设计(725)8.22 生物电极微电流动态检测装置(725)8.23 二种铂电阻4~20 mA电流变送器电路(725)8.24 基于单片机的智能型光电编码器计数器(725)8.25 嵌入式系统中利用RS232C串口扩展矩阵式键盘(725)8.26 电压矢量控制PWM波的一种实时生成方法(725)8.27 便携式电能表校验装置现场使用分析(726)8.28 用单片机实现大型电动机的在线监测(726)8.29 PLC在L型管弯曲机电控系统中的应用(726)8.30 用EPROM实现步进电机的控制(726)8.31 一种手持设备的智能卡实现技术(726)8.32 钞票颜色识别系统的设计(727)8.33 数字锁相环在位置检测中的应用(727)九、DSP及其应用技术(728)9.1 数字信号处理器DSPs的发展(728)9.2 用TMS320C6201实现多路ITU?T G.728语音编码标准(728)9.3 采用DSP内核技术进行语音压缩开发(728)9.4 TMS320C80与存储器接口分析(728)9.5 TMS320C32浮点DSP存储器接口设计(728)9.6 TMS320VC5402 DSP的并行I/O引导装载方法研究(729)9.7 TMS320C30系统与PC104进行双向并行通信的方法(729)9.8 基于TMS320C6201的G.723.1多通道语音编解码的实现(729)9.9 基于TMS320C6201的多通道信号处理平台(729)9.10 基于两片TMS320C40的高速数据采集系统(729)9.11 使用TMS320C542构成数据采集处理系统(730)9.12 基于TMS320C32的视觉图像处理系统(730)9.13 用ADSP?2181和MC68302实现MPEG?2传送复用器(730)9.14 基于DSP的PC加密卡(730)9.15 TMS320C2XX及其在宽带恒定束宽波束形成器中的应用(730)9.16 DS80C320单片机在无人机测控数据采编器中的应用(731)9.17 基于TMS320F206 DSP的图像采集卡设计(731)9.18 基于定点DSP的实时语音命令识别模块(731)9.19 基于TMS320C50的语音频谱分析仪(731)9.20 利用DSP实现的专用数字录音机(731)9.21 基于DSP的全数字交流传动系统硬件平台设计(732)9.22 ADSP2106x中DMA的应用(732)9.23 软件无线电中DSP应用模式的分析(732)9.24 快速小波变换在DSP中的实现方法(732)十、PLD及EDA技术应用(733)10.1 可编程器件实现片上系统(733)10.2 VHDL语言在现代数字系统中的应用(733)10.3 用VHDL设计有限状态机的方法(733)10.4 ISP-PLD在数字系统设计中的应用(733)10.5 基于FPGA技术的新型高速图像采集(734)10.6 Protel 99SE电路仿真(734)10.7 可编程逻辑器件(PLD)在电路设计中的应用(734)10.8 基于FPGA的全数字锁相环路的设计(734)10.9 基于EPLD器件的一对多打印机控制器的研制(734)10.10 一种VHDL设计实现的有线电视机顶盒信源发生方案(735)10.11 一种并行存储器系统的FPGA实现(735)10.12 SDRAM接口的VHDL设计(735)10.13 采用ISP器件设计可变格式和可变速率的通信数字信号源(735)10.14 利用FPGA技术实现数字通信中的交织器和解交织器(735)10.15 XC9500系列CPLD遥控编程的实现(736)10.16 PLD器件在红外遥控解码中的应用(736)10.17 利用XCS40实现小型声纳的片上系统集成(736)10.18 可编程逻辑器件的VHDL设计技术及其在航空火控电子设备中的应用… (736)10.19 DSP+FPGA实时信号处理系统(736)10.20 CPLD在IGBT驱动设计中的应用(737)10.21 基于FPGA的FIR滤波器的实现(737)10.22 用可编程逻辑器件取代BCD?二进制转换器的设计方法(737)
上传时间: 2014-04-14
上传用户:gtf1207
C语言编程基础:1. 十六进制表示字节0x5a:二进制为01011010B;0x6E为01101110。 2. 如果将一个16位二进数赋给一个8位的字节变量,则自动截断为低8位,而丢掉高8位。 3. ++var表示对变量var先增一;var—表示对变量后减一。 4. x |= 0x0f;表示为 x = x | 0x0f; 5. TMOD = ( TMOD & 0xf0 ) | 0x05;表示给变量TMOD的低四位赋值0x5,而不改变TMOD的高四位。 6. While( 1 ); 表示无限执行该语句,即死循环。语句后的分号表示空循环体,也就是{;} 在某引脚输出高电平的编程方法:(比如P1.3(PIN4)引脚)1. #include <AT89x52.h> //该头文档中有单片机内部资源的符号化定义,其中包含P1.3 2. void main( void ) //void 表示没有输入参数,也没有函数返值,这入单片机运行的复位入口 3. { 4. P1_3 = 1; //给P1_3赋值1,引脚P1.3就能输出高电平VCC 5. While( 1 ); //死循环,相当 LOOP: goto LOOP; 6. } 注意:P0的每个引脚要输出高电平时,必须外接上拉电阻(如4K7)至VCC电源。在某引脚输出低电平的编程方法:(比如P2.7引脚)代码1. #include <AT89x52.h> //该头文档中有单片机内部资源的符号化定义,其中包含P2.7 2. void main( void ) //void 表示没有输入参数,也没有函数返值,这入单片机运行的复位入口 3. { 4. P2_7 = 0; //给P2_7赋值0,引脚P2.7就能输出低电平GND 5. While( 1 ); //死循环,相当 LOOP: goto LOOP; 6. } 在某引脚输出方波编程方法:(比如P3.1引脚)代码1. #include <AT89x52.h> //该头文档中有单片机内部资源的符号化定义,其中包含P3.1 2. void main( void ) //void 表示没有输入参数,也没有函数返值,这入单片机运行的复位入口 3. { 4. While( 1 ) //非零表示真,如果为真则执行下面循环体的语句 5. { 6. P3_1 = 1; //给P3_1赋值1,引脚P3.1就能输出高电平VCC 7. P3_1 = 0; //给P3_1赋值0,引脚P3.1就能输出低电平GND 8. } //由于一直为真,所以不断输出高、低、高、低……,从而形成方波 9. } 将某引脚的输入电平取反后,从另一个引脚输出:( 比如 P0.4 = NOT( P1.1) )
上传时间: 2013-11-02
上传用户:zengduo
自制89C51单片机实验电路板 学习单片机离不开实验,以往单片机的实验往往依赖于仿真机和单片机学习系统,价格昂贵,初学者很难配备。近年来,随着FLASH型单片机的广泛应用,采用软件模拟加写片验证成为一种经济实用的实验方法,以AT89C51单片机为例,其价格不足¥10RMB,而擦、写次数可以有1000次,一块芯片即可做上千次的实验。目前,流行的单片机开发软件Keil可以免费获得用于学习的EVAL版;编程器价格并不昂贵,专门用于写89C51类芯片的编程器价格更低廉(不足百元),而且编程器也是以后开发单片机所必备的工具;相比之下,用于实验的电路板制作比较麻烦,用万用板搭接,只能做些很简单的电路,稍复杂的电路一般要用到双面板,而业余条件下是很难自制双面板的,而且实验电路板主要是用于学习,学完了,也就没有什么使用价值了,所以很多人希望能够廉价地获得。作者在多年单片机教学(包括从事网络教学)的基础上,开发了一块有较多功能但使用单面板的单片机实验板,适于业余爱好者自制。这块实验板采用89C51为主芯片,板上安装了5位数码管,8个发光二极管,四个按钮开关,一个简单的音响电路,一个用于计数实验的振荡器,At24CXXX类芯片插座,X5045芯片插座,RS232串行接口等。使用这块实验板可以进行流水灯、人机界面程序设计、音响、中断、计数器等基本编程练习,还可以学习I2C接口芯片使用、SPI接口芯片使用、与PC机进行串行通讯等目前较为流行的技术。图1是该实验板的电路原理图,从图中可以看出,该实验板由若干块集成电路和一些阻容元件等组成,下面我们就分别介绍。1、发光二极管接口主芯片(U1)的P1端口接了8个发光二极管,这些发光二极管的负极接到P1端口各引脚,而正极则通过一个排电阻(标号为JP4,阻值为470殴)接到正电源端,这样,这些发光二极管亮的条件就U1的P1口相引的引脚为低电平,即如果P1口某引脚输出为0,相应的灯亮,如果输出为1,相应的灯灭。例:MOV P1,#0FH该行程序将使发光二极管L1-L4熄灭,而L5-L8点亮。2、数码管接口U1的P0口和P2口的部份引脚构成了5位LED数码管驱动电路,这里LED数码管采用了共阳型,共阳型数码管的笔段(即对应abcdefgh)引脚是二极管的负极,所有二极管的正极连在一起,构成公共端,即片选端,对于这种数码管的驱动,要求在片选端提供电流,为此,使用了PNP型三极管作为片选端的驱动,共使用5只三极管,所有三极管的发射极连在一起,接到正电源端,它们的基极则分别连到P2.0⋯P2.4,这样,当P2.0⋯P2.4中某引脚输出是高电平时,三极管不导通,不能给相应位的数码管供电,该位数码管的所有笔段都不亮,反之,如果某引脚是低电平时,三极管导通,可以给相应的数码管供电,该位数码管是否点亮,点亮哪些笔段,取决于这些笔段引脚是高或低电平。从图图1 共阳型数LED显示器.....
上传时间: 2013-11-14
上传用户:dingdingcandy