你好!欢迎来到深圳市颖特新科技有限公司!
语言
当前位置:首页 >> 技术中心 >> 首页
内容列表
2018-05单片机与PLC有什么区别?

要搞清楚单片机与PLC的异同,首先得明确什幺是单片机,什幺是PLC。对此,我们简要回顾一下计算机的发展历程也许有帮助,按计算机专家的原始定义,计算机系统由五大部分--即控制单元(CU)、算术运算单元(ALU)、存储器(Memory)、输入设备(Input)、输出设备(Output)组成。早期计算机(晶体管的或集成电路的,不包括[详细]


2018-05编程快手的启示

今天看到一个帖子:说一个编程高手,简直是代码生成器!一边敲一边构思下边的程序,比小姐打字还快!看了直想笑......友情提示:如果Copy,paste一下,人家就不会说你打字比小姐还快了,他会说:神人,神速,酷呆了......挺有意思,大家一笑即可。 [详细]


2018-05关于MCU-ISP和ICP的区别

对Flash-based的MCU来说, ISP和ICP几乎是不可或缺的功能, 但我们经常被这两个功能搞混, 究竟他们的差别在哪里? 对客户的意义又是什么?在这里, 和大家分享并澄清一些观念, 希望对大家有所帮助, 进而解答来自客户关于ISP与ICP的疑问. 1)在开发阶段改code时, 不再需要将MCU从板子上拔起来, 拿到烧录器上烧[详细]


2018-0551单片机程序执行流程详细分析

单片机是没有上操作系统的东西,在keil中编写的代码都是裸机代码,深入编写裸机代码有助于了解硬件的特性。若不是硬件特性已定的情况之下的其它流程都是代码作祟。忽然想到来探探51单片机的执行流程。这个念头起源于最初见到每个51程序里面的主函数里面最终都挂一个while(1);语句。为何要加一句while死循环让[详细]


2018-05从零开始学单片机(五)A/D转化

所谓A/D转换器就是模拟/数字转换器(Analog to Digital Converter 简称ADC)是将输入的模拟信号转换成为数字信号。这里我们用ADC0804做这个试验,下面的图示它的引脚图。/CS:芯片选择信号。VREF:辅助参考电压。/WR:用来启动转换的控制,当/WR自1变为0时,转换器被清除;当/WR回到1时,转换正式启动。/RD:[详细]


2018-05单片机程序设计的十层功力,你练到那一层了?

第一层 : 我来了 第二层 真的打呀 第三层 并肩作战,时间,说爱你不容易 第四层 状态,你在哪里 第五层 时间,还是时间 第六层 丰富你的视界 第七层 我们说好的 第八层 别争了,让我来分配吧 第九层 穿着操作系统去裸奔 第十层 无招胜[详细]


2018-05从零开始学单片机(八)蜂鸣器唱歌

单片机上的蜂鸣器结构非常的简单只要给一个0,它就会“叫”。让它唱歌的原理很简单,声音大小是固定的,让它的频率变化,就能让它发出不同的音符。代码中在软件循环延时过程中,依次给它一个固定频率的方波,让它唱起来。//晶振11.0592#includesbit speaker=P2^3;unsigned char byteTH0,byteT[详细]


2018-05从零开始学单片机(六)键盘接口

键盘工作原理还是使用都是比较简单的。下面是4×4的阵列键盘,行分别接P3.0-P3.3,列接P3.4-P3.7,没有接电源。采用查询法判断那一个按键被按下。例如,令P3=0xFE,然后在将P3跟0xFE比较,如果相等,说明S6-S9没有被按下,否则在判断P3高四位哪一位等于0。例如P3.4=0 则说明S6被按下。注意: 手工按下键[详细]


2018-05单片机程序死机跑飞原因分析

单片机程序死机,跑飞了可以从以下几个方面查找原因:  1. 意外中断。是否打开了某个中断,但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象 2. 中断变量处理不妥。若定义某些会在中断中修改的全局变量,这时要注意两个问题:首先为了防止编译器优化中断变量,要在这些变量[详细]


2018-05如何编写高效率稳定的单片机代码

由于单片机的性能同电脑的性能是天渊之别的,无论从空间资源上、内存资源、工作频率,都是无法与之比较的。PC 机编程基本上不用考虑空间的占用、内存的占用的问题,最终目的就是实现功能就可以了。对于单片机来说就截然不同了,一般的单片机的Flash 和Ram 的资源是以KB 来衡量的,可想而知,单片机的资源是少得[详细]


2018-05关于单片机上for循环中运用ACC的隐蔽错误

最近写了几个程序,一个是用51单片机读取模数传感器adc0832的电压值,一个是读取ds1302的时间值,结果都出现了读数一直为0的情况。我调试了近一个星期,修改了一个我认为不可能会错的句子,程序运行成功了,这才发现了一个极其隐蔽的错误。(我用的是xp系统,用keil4软件编译)先上代码:第一个为错误代码,第二[详细]


2018-05单片机IO引脚驱动能力提升篇

早期的51单片机,驱动能力很低。P1、P2和P3口只能驱动3个LSTTL输入端,P0口可驱动8个。如果想要驱动更多的器件,就要用到“总线驱动芯片”。经常用的就是74LS244(单向)和74LS245(双向)。现在常用的 AT89C51 单片机引脚的输出能力已经大多了,从 PDF 手册文件中可查出:单片机输出低电平的时候,单个[详细]


2018-05单片机如何检测高电平?

IO口检测高点平的问题,曾经而困扰我不少时间。这几天做一个项目,又有点晕呼了,查了不少资料,做了一个总结,和大家分享:1、51单片机的I/O 口检测高低电平是需要首先让该端口置为1的。此时这个引脚才被设置为输入。2、如果是avr单片机,可以通过设置DDRx的值来设置输入输出(详见数据手册~~)3、切忌要将单[详细]


2018-05电子电路设计之工控设备抗干扰总结

一、干扰的分类1.1. 干扰的分类干扰的分类有好多种,通常可以按照噪声产生的原因、传导方式、波形特性等等进行不同的分类。按产生的原因分:可分为放电噪声音、高频振荡噪声、浪涌噪声。按传导方式分:可分为共模噪声和串模噪声。按波形分:可分为持续正弦波、脉冲电压、脉冲序列等等。1.2. 干扰的耦合方式[详细]


2018-05单片机编程小问题总结

1、指向code区数组的指针也要加 code 关键字声明。比如 unsigned char code arr[30]; 数组,要用指针指向它,要把指针也声明成 unsigned charcode*p;后来使用发现其它很多地方使用是不需要这样声明的,只要 unsigned char *p;就行了,但是清楚地记得那次确实是要加 code 关键字声明才可以的。 2、在51[详细]


2018-05各种流行的编程风格 你属于哪一种?

在过去的N年中,我遇到了很多使用囧然不同风格的开发者,下面是我所知道的一些,你还知道其它的吗?散弹枪编程这种编程风格是一种开发者使用非常随意的方式对待代码。“嗯,这个方法调用出错了……那么我会试着把传出的参数从 false 变成 true!”,当然依然出错,于是我们的程序员会这[详细]


2018-05嵌入式技术开发总结及思考

从事嵌入式开发一年了,有些感想跟大家谈谈。可能很多朋友会像我当初一样,为前途而烦恼,为不知道储备什么知识而苦恼,所以写点东西给这些朋友们提供参考。另外,也可鞭策自己,让自己看到自己的不足,认清以后的发展方向。首先,IT是一个需要不断学习的行业,没有任何一个行业像我们这样需要不断地接触新东西[详细]


2018-05总结嵌入式系统基础—下篇

第四章 外围设备——>通过I/O口控制外部设备绝不像有些读者想像的去驱动一组发光二极管那么简单。在单片机的后向通道控制系统中,常用断电器控制器件功率——>测量和控制是单片机系统一个非常重要的应用领域。典型的应用模式是通过传感器采集现场的微弱信号参数,经过数据处理后[详细]


2018-05单片机程序死机跑飞查错指南

单片机程序死机,跑飞了可以从以下几个方面查找原因:1. 意外中断。是否打开了某个中断,但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象;2. 中断变量处理不妥。若定义某些会在中断中修改的全局变量,这时要注意两个问题:首先为了防止编译器优化中断变量,要在这些变量定义时前加volatile,[详细]


2018-05高手讲解系列!闲谈嵌入式编程的复杂性

能从PC机器编程去看嵌入式问题,那是第一步;学会用嵌入式编程思想,那是第二步;用PC的思想和嵌入式的思想结合在一起,应用于实际的项目,那是第三步。很多朋友都是从PC编程转向嵌入式编程的。在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制啊,电子相关的专业毕业的。这些童鞋们,[详细]


联系方式

0755-82591179

邮箱:ivy@yingtexin.net

地址:深圳市龙华区民治街道民治大道973万众润丰创业园A栋2楼A09

Copyright © 2014-2025 颖特新科技有限公司 All Rights Reserved.  粤ICP备14043402号-4