单片机应用系统的问与答 为什么必须考虑单片机的选型问题?答:单片机的的选型是一件重要而费心的事情,如果单片机型号选择得合适,单片机应用系统就会得经济,工作可靠;如果选择得不合适,就会造成经济浪费,影响单片机应用系统的正常运行,甚至根本就达不到预先设计的功能。单片机选型不当时会带来什么... 2023-06-13 单片机应用系统问答文章其他
业界七大主流单片机最细剖析 单片机现在可谓是铺天盖地,种类繁多,让开发者们应接不暇,发展也是相当的迅速,从上世纪80年代,由当时的4位8位发展到现在的各种高速单片机……各个厂商们也在速度、内存、功能上此起彼伏,参差不齐~~同时涌现出一大批拥有代表性单片机的厂商:Atmel、TI、ST、MicroChip... 2023-06-13 单片机51MSP430STM32PICAVRSTCFreescale文章其他
单片机软件指令系统研究 单片机有了硬件后,要真正地能进行计算和控制,还必须有软件的配合。软件主要指的是各种程序。只有将各种正确的程序“灌入”(存入)单片机,它才能有效地工作。单片机所以能自动地进行运算和控制,正是由于人把实现计算和控制的步骤一步步地用命令的形式,即一条条指令预先... 2023-06-13 单片机软件指令系统文章其他
单片机的软件延时方法介绍 单片机实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件延时,这种方法主要采用循环体进行。1 使用定时器/计数器实现精确延时单片机系统一般常选用11.059 2 MHz、12 MHz或6 MHz晶振。第一种更容易产... 2023-06-13 单片机软件延时方法文章其他
利用单片机构成高精度PWM式12位D/A [一].前言 在用单片机制作的变送器类和控制器类的仪表中,需要输出1—5V或4—20mA的直流信号的时候,通常采用专用的D/A芯片,一般是每路一片。当输出信号的精度较高时,D/A芯片的位数也将随之增加。在工业仪表中,通常增加到12位。12位D/A的价格目前比单片机的价格要高... 2023-06-13 单片机高精度PWMDA文章其他
单片机控制版的三大设计原则 1.在元器件的布局方面,应该把相互有关的元件尽量放得靠近一些,例如,时钟发生器、晶振、CPU的时钟输入端都易产生噪声,在放置的时候应把它们靠近些。对于那些易产生噪声的器件、小电流电路、大电流电路开关电路等,应尽量使其远离单片机的逻辑控制电路和存储电路(ROM、RAM),如果可... 2023-06-13 单片机控制版设计原则文章其他
和初学者谈谈如何学好单片机编程技术 当今时代,是一个新技术层出不穷的时代。在电子领域,尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统正以前所未见的速度被单片机智能控制系统所取代。大部分的高等工科学校都已开设了单片机课程。单片机具有体积小、功能强、成本低、应用面广等优点,可... 2023-06-13 单片机编程文章单片机其他
匠人的百宝箱--单片机C程序员的n层境界 第一层 只见树木,不见森林目标代码的长度和执行效率,忘记了采用C语言的本意。其实有时斤斤计较个别语句,意义并不大,52的FLASH是51的2倍,价格贵不了多少。速度不够,可以选用6T, 2T, 甚至1T的51,或者选用某些非51系列。速度一下就上去了。成本并不增加。速度和代码长度主要取决于... 2023-06-13 单片机C程序员文章其他
单片机高手密决,初学者必看! 单片机高手密决,顶好1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。2.别小家子气,买本书几十块都舍不得,你还学个P。为了省钱看电子书,浪费的时间绝对超过书的价值。当然如果查资料,只能看PDF... 2023-06-13 单片机文章其他
单片机大虾是怎么样炼成的 前言:近来在论坛总是见到一些菜鸟们在大叫:“我想学单片机”,“我要学单片机”,“如何入门啊?”,“你们怎么这么厉害,是怎样学的??”等等等等一系列的问题,实在是看多了也感到烦了,今天,就由我电子白菜厚着面皮,顶着无数老虾的砖头,在这里写上... 2023-06-13 单片机文章其他
从51初学者到电子工程师 很多电子工程师在某个方面精深钻研,成为某一个特殊领域的专家,从一开始的养家糊口、慢慢小有收益、最后宝马豪宅,也是有的;这些电子工程师可能没有全面掌握这些知识,因为这些行业用不上,例如,液晶显示器,很多行业就不需要;但是,对于一个初学者,我认为,这个提纲是切合实际的,对于面向控... 2023-06-13 51初学者电子工程师文章单片机其他
AT指令发送PDU短信详解 一、短信中心号码处理:用字符串 addr 表示 1、将短信息中心号码去掉+号,看看长度是否为偶数,如果不是,最后添加F 即 addr = "+8613800200500" => addr = "8613800200500F" 2、将奇数位和偶数位交换。 => addr = "683108020005F0" 3、将短信息中心号码前面加上字符91,91... 2023-06-13 AT指令PDU短信文章单片机其他
关于MSP430的学习总结 最近为了参加TI的竞赛,学习了一下MSP430F149这款混合信号处理芯片。说白了还是一个单片机,因为有了以前的基础学期他来也就快了很多。初识430:首先是要知道他有哪些共能,我所用的149芯片有一个看门狗、两个定时器、两个串口、ADC12、硬件乘法器等等。接下来就是要知道他的寄... 2023-06-13 MSP430学习总结文章单片机其他
MSP430中断c函数模板大全 端口1中断函数多中断中断源:P1IFG.0~P1IFG7进入中断后应首先判断中断源,退出中断前应清除中断标志,否则将再次引发中断******************************************************************************/#pragma vector=PORT1_VECTOR__interrupt void Port1(){//以下为... 2023-06-13 IO口中断定时器中断MSP430中断c语言函数模板文章单片机其他
MSP430的中断面面观 MSP430的中断优先级、打开关闭、中断嵌套优先级顺序从高到低为:PORT2_VECTOR (1 * 2u)PORT1_VECTOR (4 * 2u)TIMERA1_VECTOR (5 * 2u)TIMERA0_VECTOR (6 * 2u)ADC_VECTOR (7 * 2u)USART0TX_VECTOR (8 * 2u)USART0RX_VECTOR (9 * 2u)WDT_VECTOR (... 2023-06-13 MSP430中断优先级打开关闭中断嵌套文章单片机其他
关于单片机的程序优化技巧 由于单片机的性能同电脑的性能是天渊之别的,无论从空间资源上、内存资源、工作频率,都是无法 与之比较的。PC 机编程基本上不用考虑空间的占用、内存的占用的问题,最终目的就是实现功能就可以了。 对于单片机来说就截然不同了,一般的单片机的Flash 和Ram 的资源是以KB 来衡量... 2023-06-13 单片机程序优化技巧文章其他
学习单片机需谨记十二条工程师学习妙招 1、万事开头难、要勇敢迈出第一步。开始的时候,不要老是给自己找借口,说KEIL不会建项目啦、没有实验板啦之类的。遇到困难要一件件攻克,不会建项目,就先学它,这方面网上教程很多,随便找找看一下,做几次就懂了。然后可以参考别的人程序,抄过来也无所谓,写一个最简单的,让它运行起来,... 2023-06-13 单片机工程师学习妙招文章其他
可编程控制器的主要发展趋势 本文统计了5个可编程控制器的主要发展趋势。1. 向高集成、高性能、高速度,大容量发展微处理器技术、存储技术的发展十分迅猛,功能更强大,价格更便宜,研发的微处理器针对性更强。这为可编程序控制器的发展提供了良好的环境。大型可编程序控制器大多采用多CPU结构,不断地向高性... 2023-06-13 可编程控制器发展趋势文章单片机其他
PIC单片机的读/修改/写问题及其解决之道 何谓读-修改-写,导致的问题及其解决之道:只要PICmicro的命令,所处理的FILE (暂存器,内存,和I/O的统称),其最终的值,和命令处理前的值有关,那么,这种命令便是所谓的读-修改-写命令。因为这类命令的操作,可以再细分为三个小步骤,即是读(READ),修改(MODIFY),接著才是写(WRITE)。如:ADDWF,D... 2023-06-13 PIC单片机读修改写问题解决文章单片机其他
C51单片机音乐程序(八月桂花) /************************************************************************[文件名] C51音乐程序(八月桂花)[功能] 通过单片机演奏音乐 /**********************************************************************/#i nclude 2023-06-13 C51单片机音乐程序文章单片机其他
用预编译的方法实现430单片机计算波特率 //这是一段求430波特率的计算程序//U_UxBR1,U_UxBR0,U_UxMCTL可以直接传送给相关寄存器//你只要设置以下两项UART_CLK,UART_BAUD//U_UxMCTL求取的思想://某位为0引起的(整数N分频)的累积误差,小于,为1引起的(整数N + 1分频)的累积误差,则取0,否则取1//由于预编译系统对小... 2023-06-13 预编译方法430单片机计算波特率文章单片机其他
PIC单片机中BANK和PAGE的分析 仔细观察PIC单片机汇编语言指令的格式,一条完整的汇编语言指令语句通常是这样的:标号操作码助记符 操作数1,操作数2;注释。其中,主体部分是‘操作码助记符操作数1,操作数2’。例如:指令:MOVF 33,1操作码助记符:MOVF ;操作数1:33 ;操作数2:1 ;而在程序被编译时指令语句的主体部... 2023-06-13 PIC单片机BANKPAGE分析文章单片机其他
89S51看门狗功能的使用方法 在ATMEL的89S51系列的89S51与89C51功能相同,指令兼容。HEX程序无需任何转换可以直接使用。89S51只比89C51增加了一个看门狗功能。向看门狗寄存器(WDTRST地址是0A6H)中先写入01EH,再写入0E1H,即可激活看门狗。汇编程序如下:Mov 0A6H,#01EH ;先送1EMov 0A6H,#0E1H ;后送E1C51程序... 2023-06-13 89S51单片机看门狗功能使用方法文章单片机其他
PLC应用及使用中应注意的问题 PLC应用及使用中应注意的问题 (1)介绍可编程控制器在工业控制领域的应用以及PLC在应用过程中,要保证正常运行应该注意的一系列问题,并给出一些合理的建议。关键字:PLC 工业控制 抗干扰 布线 接地 建议1 简述多年来,可编程控制器(以下简称PLC)从其产生到现在,实现了接线逻辑到存... 2023-06-13 PLC应用注意问题文章单片机其他
Cortex-M3扫盲 Q1: Cortex-M3是什么?A: 它是ARM在重视MCU市场后,设计的一个用于32位单片机的处理器内核。Cortex-M3一经推出就得到整个业界的追捧,其先进的架构和很多突破性的特性更是促使MCU业界迎来“新生代”。Cortex-M3对应的ARM架构版本号是ARMv7M(注意,不要与ARM7混淆,ARM7... 2023-06-13 Cortex-M3单片机内核文章其他