这两天做了一套51单片机的驱动板。碰到了一些问题,总结一下经验吧。
上拉:单片机P0口接一个电阻到电源5V上。当P0口置0时,电流从5V经过电阻进去单片机。这时候经过51单片机的P0口的电流大约20MA左右吧,用来驱动小功率设备,或者光耦。
下拉:输出端接到电源地上。目前还没碰到过。查资料说是减少干扰用的。
MAX232CEP:C是指商业用,E是16脚的,P是DIP封装的。其中电容按照技术手册上来说是IUF的电解电容。我这边焊接的是0.1的瓷片电容。经试验没有问题。中间有四个电容是为芯片内的升压电路提供电源的,一个是接在正负电源之间,稳压和保护的作用。当电容选择较小时,升压电路动力不足。出现的问题就是,传输距离和频率降低。目前一般在电脑前调试,0.1的电容能满足正常的通信。
另外是一些芯片的参数。TLP521-4接收侧最大电压55V,最大工作电流50MA。50MA驱动小型继电器没有问题,玩具上的电动机5V运行电流是250MA。远大于光耦的负载能力。
ULN2003是七路的达林顿管。其中有一个会对信号反向的问题。简单的说就是低电平有效。当上侧是0时,下侧动作。当上侧是1时,下侧断开。(目前观察到的是这个情况。上电时,继电器会动作一次。在实际中,这样会产生不良的影响。)ULN2003最大的工作电流是500MA,但是随着通道的增加,最大电流会被均分,就是 如果7路都用上,这时候每一路的实际最大电流只有80MA左右。
串口的问题,电脑的原来买了一张PCI的串口卡,当时插上后系统提示正在安装驱动就没在管它 。。今天用的时候才发现设备上海挂着问号。有重新安装了下驱动。
另外目前网上大部分的串口调试软件都只支持串口编号到9,再大的就无法识别和控制。我的串口刚装上去的时候是COM11,和COM12,换了好几个软件都不行,后来将串口编号,就可以正常调试啦。(确认的方法:打开串口调试元件,设置为自动周期性发送数据,然后用万用表电压档测量25或35之间的电压。如果发送和不发送是电压会有1V左右的变化。测量时要小心,不要碰到其他管脚。)
另外指令一般是16进制编码,在用串口调试软件模拟指令的时候,格式要改成HEX。同时要吧0X前缀去掉。(0X是16进制的标识符,模拟命令时,就不需要加0X。如果加0X,系统就会默认为0X也是指令的一部分。)
后面附上电路图和效果图。
关键字:单片机 硬件心得
引用地址:
单片机硬件心得
推荐阅读最新更新时间:2024-03-16 14:25
单片机基础(三):时钟系统与复位
单片机的时钟系统 一种是片内时钟震荡方式,需在XTAL1和XTAL2这两个引脚之间接石英晶体和震荡电容;一种是外部时钟方式,即将XTAL1接地,外部时钟信号从XTAL2脚引入 机器周期和指令周期 机器周期:单片机的基本操作周期,每个机器周期包含S1、S2、S3……S6 共6个状态,每个状态包含两拍,P1和P2,每一拍为一个时钟周期(震荡周期),即一个机器周期包含12个时钟周期,依次可表示为S1P1、S1P2、S2P1、……S6P1、S6P2 振荡周期=1秒/晶振频率,因此单片机的机器周期=12秒/晶振频率 指令周期:计算机工作时不断地取指令和执行指令,取一条指令至执行完该指令需要的时间称为指令周期,不同的指
[单片机]
微控制器Atmel新命名型号参考大全
ATTINY28L ATMEL ATMLU701 DIP ATTINY26L ATMEL ATMLU702 DIP ATTINY26 ATMEL ATMLU703 DIP ATTINY24 ATMEL ATMLU704 DIP ATTINY2313V ATMEL ATMLU705 DIP ATTINY2313 ATMEL ATMLU706 DIP ATTINY15L ATMEL ATMLU707 DIP ATTINY13V ATMEL ATMLU708 DIP ATTINY13 ATMEL ATMLU709 DIP ATTINY11L ATMEL ATMLU710 DIP
[单片机]
时分多线程技术在单片机中的应用
本文就时分 多线程 技术在单片机中的应用进行了介绍。该方法为构建低成本、高效、便于维护的单片机系统提供了良好的体系框架结构和设计思想。 1 时分多线程结构应用 通常,在单片机应用的各种控制系统中,都或多或少地存在着诸如现场数据采集、控制量输出、工作状态检测以及数据传输等各种同外设的交互过程;而各类外设与Mcu的响应速度不匹配,是制约系统整体性能的重要因素。面对这种交互瓶颈,运用时分多线程架构可获得良好的效果。 特别是对于系统与外设频繁进行数据交互的场合,能显著提升系统的实时响应能力。这里采用的是以时分轮转调度算法实现在单片机系统中的多任务控制目标。 1.1 时分轮转调度算法的多线程实现 时分轮
[单片机]
沁恒RISC-V芯片三线齐发,三款RISC-V架构微控制器齐亮相
2020上半年,沁恒微电子基于USB、以太网和蓝牙等专业接口技术三线齐发,推出三款RISC-V架构微控制器,分别为32位通用系列MCU CH32V103、低功耗蓝牙系列MCU CH573、USB3.0等超高速接口系列MCU CH569,进一步拓展了RISC-V在低功耗、无线通讯、高速率传输等多种嵌入式环境下的应用。 CH32V103,与CH32F103主要功能兼容、引脚完全匹配的32位通用型MCU。配合免费的MounRiver Studio集成编译环境(IDE)可实现两者工程代码的一键平移,无需二次开发。 CH573,低功耗蓝牙型MCU,结合精简指令集RISC-V的特点和低功耗电源管理及BLE无线技术,实现0.3uA超低睡
[嵌入式]
恩智浦四款32位ARM9 MCU
2008年3月28日,恩智浦半导体推出了全新的LPC3200系列微控制器,进一步扩展了其ARM7™ 和ARM9™ 微控制器产品线。恩智浦LPC3200系列基于ARM926EJ™ 处理器,针对消费电子、工业、医疗和汽车电子应用,为设计师提供一种高性能、高功耗效率的微控制器。恩智浦LPC3200微控制器系列包括LPC3220、LPC3230、LPC3240和LPC3250。 恩智浦LPC3200系列采用90纳米工艺设计,结合了一个ARM926EJ核、一个矢量浮点协处理器(VFP)、一个LCD控制器、一个以太网MAC、On-The-Go USB、一个高效的总线阵列以及大量的标准外设,使得嵌入式系统设
[单片机]
AT89s52单片机的掉电测试
SMOD:该位与串口通信有关。 SMOD=0; 串口方式1,2,3时,波特率正常。 SMOD=1; 串口方式1,2,3时,波特率加倍。 GF1,GF0:两个通用工作标志位,用户可以自由使用。 PD:掉电模式设定位。 PD=0 单片机处于正常工作状态。 PD=1 单片机进入掉电(Power Down)模式,可由外部中断或硬件复位模式唤醒,进入掉电模式后,外部晶振停振,CPU、定时器、串行口全部停止工作,只有外部中断工作。 IDL:空闲模式设定位。 IDL=0 单片机处于正常工作状态。 IDL=1 单片机进入空闲(Idle)模式,除CPU不工作外,其余仍继续工作,在空
[单片机]
使用LabVIEW和FPGA创建微控制器测试系统
对于之前的应用程序测试平台,我们使用公司内部开发的控制器板,但该板需要一套单独的兼容工具链来下载这些应用程序。此外,我们还很难对这些工具链的用户界面进行导航,不得不使用额外的测试和测量设备。 有了虚拟仪器,我们可以使用同一套软件和模块化硬件执行以下测试: 测试常见的协议(SPI, ASC, I2C) 测试PWM,ICU 测试模拟/数字转换器 测试控制器区域网络(CAN) 测试时钟和门控 测试多模块同时运行系统 对于需要测试的应用来说,使用FPGA 的可重编程功能,它和LabVIEW之间的自动化接口以及CAN分析仪功 能,我们可以很容易地开发我们的系统。 在整个框架上,我们节省了大量的时
[测试测量]
基于AT90S8515单片机的瞬变信号捕获与存储器
摘要: 介绍一种基于AT90S8515单片机的瞬变信号捕获与存储器。利用该单片机的高速性能,实现与高速A/D的连接,并将捕获信号由X轴、Y轴输出,显示在CRT上,同时实现数据的串口输出。
关键词: AT90S8515单片机 瞬变信号 捕获与存储
当代科学研究的许多领域中,常会遇到如何捕捉单次瞬变信号的问题。对于单脉冲信号捕获、周期信号频谱分析等高速数据采集系统,通常都采用DMA技术实现。不论是由PC机内的DMA控制器芯片实现,还是由单片机结合DMA技术实现,其系统结构都比较复杂;若采用通用DSP芯片开发该类仪器仪表,造价过高。故此,研制电路简单、实用廉价的高速数据采集系统是很必要的。本瞬变信号捕
[缓冲存储]