一、总线:我们知道,一个电路总是由元器件通过电线连接而成的,在模拟电路中,连线并不成为一个问题,因为各器件间一般是串行关系,各器件之间的连线并不很多,但计算机电路却不一样,它是以微处理器为核心,各器件都要与微处理器相连,各器件之间的工作必须相互协调,所以需要的连线就很多了,如果仍如同[详细]
检测晶振是否正常的最实用的方法就是用示波器接晶振的任一引脚,示波器的接地引脚接线路板上的地,如果晶振正常则会显示正弦波(单片机内部将其变为方波),正弦波的频率与晶振的标注的频率相差不大。 [详细]
单片机16进制转10进制程序unsigned char d[10]; //用于显示的10位显示缓存 //======================================================== //16进制to10进制输出子程序:显示数据,起始位,结束位,有无小数点 //=============================[详细]
单片机的编程语言很多,大致分成三类:机器语言、汇编语言、高级语言。机器语言由于繁琐容易出错,一般用户已经不再使用。下面分别对单片机汇编语言和最常用的高级语言进行分析。 单片机的汇编语言 汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器[详细]
我写这篇文章,是我在百度看到很多想接触单片机或者已经接触单片机的人,不知道怎么入门,或者不知道第一步怎么走。我也是把我的经验写出来,这次的只不过针对的是想接触单片机的,刚接触单片机的,一开始都会存在几个疑问。1.学习单片机的需要什么基础?2.开始怎么入手?3.需不需要买开发板?主要就存在这几个[详细]
目前在8051 单片机应用开发中主要有两种编程语言:汇编语言和C51 语言。C51 语言是一种结构化的编程语言,采用C51 编写的应用程序结构清晰、模块化程度高、可读性强、并容易移植。但C51 语言也有缺点,就是编译后生成的目标代码空间要比汇编的大。 而且目前单片机的教材还是侧重于汇编语言。因此学[详细]
我们知道 51单片机本身是没有pwm接口的,这个程序是通过软件模拟pwm.在一定的频率的方波中,调整高电平和低电平的占空比,即可实现LED灯亮度控制。 要用51产生PWM去控制LED,首先要确定PWM的周期T和占空比D,[详细]
从上图中我们可以看到,在虚线框内的就是CPU的内部结构了,8位的MCS-51单片机的CPU内部有数术逻辑单元ALU(Arithmetic Logic Unit)、累加器A(8位)、寄存器B(8位)、程序状态字PSW(8位)、程序计数器PC(有时也称为指令指针,即IP,16位)、地址寄存器AR(16位)、数据寄存器DR(8位)、指令寄存器IR[详细]
电工论坛今天就如何学习单片机的问题,在此与您作一些探讨。欢迎拍砖! 1、要学好单片机最好是有一些数字电路知识。单片机的基础是数字电路,从本质上讲,单片机就是一个可编程的数字逻辑阵列。所谓数字逻辑阵列,可以理解为一个有序存放且可以迅速、准确取出的[详细]
点击运行软件Keil uVision2.其调试操作步骤大体可以分为5步: 1.创建工程 在项目开发中,并不是仅有一个用户源程序就够了,还要为这个项目选择CPU型号、设置编译和调试参数。有一些项目还会有多个文件组成。因此将这些参数设置和所需要的所有文件统称为一个工程,存放于专门的工程文件夹下。这[详细]
第一步:数字I/O的使用 使用按钮输入信号,发光二极管显示输出电平,就可以学习引脚的数字I/O功能,在按下某个按钮后,某发光二极管发亮,这就是数字电路中组合逻辑的功能,虽然很简单,但是可以学习一般的单片机编程思想,例如,必须设置很多寄存器对引脚进行初始化处理,才能使引脚具备有数字输入[详细]
由于固化在片外EPROM 里的单片机程序容易复制,所以,如不在技术上采取保护措施,则程序中所采用的处理方法易被他人分析仿制。对单片机程序进行加密是一种有效的保护措施,也是一项实用的技术。虽然本身带有EPROM 的单片机可做到程序保密,但由于价格和存储容量方面的原因,用户仍常常采用外接EPROM[详细]
51单片机的串口,是个全双工的串口,发送数据的同时,还可以接收数据。当串行发送完毕后,将在标志位 TI 置 1,同样,当收到了数据后,也会在 RI 置 1。无论 RI 或 TI 出现了 1,只要串口中断处于开放状态,单片机都会进入串口中断处理程序。在中断程序中,要区分出来究竟是发送引起的中断,还是接收引起的[详细]
从事模拟硬件电路和单片机软硬件设计已多年,初期走了不少弯路,与现在的你一样,在许多的科技书中搜索,在众多的单片机徘徊。单片机种类较多,不知学那一种好,每种单片机都学,一个人的精力恐怕不够,怎样才能快速入门呢?在此笔者从几方面分别作一些建议性的描述。 对于初学者来说最好先买一本好的51单片[详细]
首先我们来连接一下单片机的引脚图,如果,具体功能在下面都有介绍。单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。⒈ 电源: ⑴ VCC - 芯片电源,接+5V;⑵ VSS - 接地端;⒉ 时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。⒊ 控制线:控制线共有4根,⑴ ALE/PROG:地址锁存允许[详细]
单片机是一门实践性非常强的学科,没有实践一切都是“蜃楼海市”,花点钱买块开发板长短常必要的。(“开发板就比如农夫种地的种子,只要能公道利用,它便会生根发芽,最后定能收成丰盛的果实。想要种好地,不要不舍得去买好种子”。)学习单片机,建议大家一定要多做实验,一开始可以模仿别人的程序在开发[详细]
51类单片机在完成三级加密之后采用烧坏加密锁定位(把芯片内的硅片击穿),不破坏其它部分,不占用单片机任何资源。加密锁定位被烧坏后不再具有擦除特性。一旦用OTP模式加密后,单片机片内的加密位和程序存储器内的数据就不能被再次擦除。 经过OTP加密之后通过编程器读取测试的时候会提示:部分引[详细]
本人从事单片机相关工作多年,首先是从51系列单片机开始学习的。自己想把学习经验写下来,与大家共同探讨学习单片机的捷径。具体如下:1、学习电子技术基础知识,如电路、模拟电路和数字电路。这是学习电类相关专业的基础。2、学习计算机硬件知识,如计算机的简单组成原理(只需要了解),当然要知道CPU是[详细]
软件设计更多地是一种工程,而不是一种个人艺术。如果不统一编程规范,最终写出的程序,其可读性将较差,这不仅给代码的理解带来障碍,增加维护阶段的工作量,同时不规范的代码隐含错误的可能性也比较大。分析表明,编码阶段产生的错误当中,语法错误大概占20%左右,而由于未严格检查软件逻辑导致的错误、[详细]
程序能跑起来并不见得你的代码就是很好的c代码了,衡量代码的好坏应该从以下几个方面来看 1,代码稳定,没有隐患。 2,执行效率高。 3,可读性高。 4,便于移植。 下面发一些我在网上看到的技巧和自己的一些经验来和大家分享; 1、如果可以的话少用库函数,便于不同的mcu和编译[详细]

扫码关注我们
0755-82591179
邮箱:ivy@yingtexin.net
地址:深圳市龙华区民治街道民治大道973万众润丰创业园A栋2楼A09

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