总结C51、STM32和S3C2440的时钟体系和定时器

/* 名称:总结C51、STM32和S3C2440的时钟体系和定时器 说明:对于C51单片机来说,其谈不上什么时钟体系。片上运行的所有东西都靠一个时钟脉冲提供–外部晶振。 对于STM32来说,其时钟体系比较复杂。为了达到降低能耗的目的,再设计STM32时,其厂商特地设计了一个STM32的时钟树。就连最简单的点亮一个LED灯,都必须配置其时钟树,再打开对应的时钟开关。在这里简单介绍一些STM32的时钟树的主要部分: 对于这个复杂的时钟树,它的来源可以为外部高速时钟、外部低速时钟、内部低速时钟、内部高速时钟(HSE、HSI、LSI、LSE)。当然,具体选择哪...

http://www.eeworld.com.cn/mcu/2018/ic-news072140497.html 发布时间: 2018-07-21



STM32_GPIO之点亮LED实验

的多,要配置很多东西(如工作模式、工作速度等等)。对于51单片机来说,其IO口的使用(无论是输入还是输出),直接操作对应的寄存器就可以。然后,对于GPIO口的操作,一般来说对于STM32,并不是直接操作对应的寄存器。而是通过已有的固件库,以库函数的形式来写入、读出、配置等。 这个固件库在我看来,就像是在硬件上封装了一组接口函数,在一定程度上减轻了对硬件的依赖(对程序员来说)。???—在程序中有个问题...
关键词: STM32 GPIO 点亮LED

http://www.eeworld.com.cn/mcu/2018/ic-news072140496.html 发布时间: 2018-07-21



STM32_GPIO之按键输入

/* 名称:STM32_GPIO之按键输入 说明:这个实验是GPIO的输入功能。基本的思路和51单片机差不多。也是 操作相应的IO口,不过不同的是对于独立按键输入实验来说,51单片机是 需要一开始把待检测的IO口设置成高电平,然后检测其何时被拉低。而对 于STM32来说,其GPIO端口就可以设置成上拉输入,即不需要再人为的把对 应的对应...
关键词: STM32 GPIO 按键输入

http://www.eeworld.com.cn/mcu/2018/ic-news072140495.html 发布时间: 2018-07-21



51单片机实现LED流水灯(数组方式和位运算方式)

/* 名称:51单片机实现LED流水灯(数组方式和位运算方式)说明:今天又重新开始系统的学习51了,LED就算个开端吧。 要注意两点: 1、sfr和sbit是C语言扩展出来的关键字。其中sfr用于对特殊功能寄存器进行声明,sbit用于对某些特殊功能寄存器的某位进行声明。这里和宏定义很相似,但是不能用宏定义进行替换,对于前者是因为51单片机的寄存器存在于内部空间...

http://www.eeworld.com.cn/mcu/2018/ic-news072140490.html 发布时间: 2018-07-21



51单片机之按键实验

/* 名称:51单片机之按键实验 说明:键盘是计算机最基础、最重要的输入设备之一。对于键盘来说,其工作任务大体可以分为以下三项: (1)、按键识别。即判断有无按键按下。 (2)、求键值。判断哪个键被按下。 (3)、执行相应的操作。 在这里,实验所用到的键盘为独立键盘和矩阵键盘。对于独立键盘,它的每个按键需要占用一个IO口。一般来说,按键...

http://www.eeworld.com.cn/mcu/2018/ic-news072140489.html 发布时间: 2018-07-21



51单片机之数码管显示实验

/* 名称:51单片机之数码管显示实验 说明:对于数码管来说,其本质上可以理解为按照一定规则组合的多个二极管。其使用只需按照特定规则显示对应的二极管即可。要稍微注意一点的就是多个数码管的显示分为静态显示和动态显示。静态显示就是每个二极管显示的内容是一样的,通过片选信号来决定是哪个二极管该显示。动态数码管,即利用人眼的视觉停留效果,快速扫描,快速显示每个数码管的内容,使得每个...

http://www.eeworld.com.cn/mcu/2018/ic-news072140488.html 发布时间: 2018-07-21



C51之外部中断

/* 名称:C51之外部中断实验 说明:关于什么是中断这里就不说了。说说计算机中使用中断有什么好处吧。 (1)、实时处理。在计算机控制系统中,环境、参数的突然变化,可能需要 CPU立即做出相应或处理。 (2)、异常处理。计算机系统运行过程中,经常会出现断电、程序出错等问 题,这时就需要CPU对故障源进行处理。(从某种程度上说,第二点和第一点 差不多)。 (3)、提高效率。由于外设和CPU的速度不同,采用中断技术可以大大提高C PU的运行效率。再来谈谈C51单片机的中断使用。对于C51来说,其中断的内容还是...
关键词: C51 外部中断

http://www.eeworld.com.cn/mcu/2018/ic-news072140487.html 发布时间: 2018-07-21



C51之定时器

/* 名称:C51之定时器 说明: 对于C51单片机来说,其内部有2个定时器,分别是T0和T1。它输入的时钟源是固定的,就是晶振输送的。当然它还可以作为计数器,统计外部输入的脉冲信号。这个实验是定时器中断实验。对于定时器中断,这是属于中断的一种。使用它也需要配置先前所属的相关寄存器。不同的是,关于定时器中断,还需要配置一些其他与定时器相关的寄存器,如定时器方式寄存器(TMOD)、计数器TH、TL等。要注意一点的是,C51单片机的定时器可以工作在中断方式,也可以工作在查询方式。在本实验中,使用定时器0(C51有两个定时器),采用中断方式进行精确时间的显示。*///定时器0中断...
关键词: C51 定时器

http://www.eeworld.com.cn/mcu/2018/ic-news072140486.html 发布时间: 2018-07-21



C51单片机之串口

/* 名称:C51单片机之串口 说明:在计算机之间进行通讯的时候,有两种方式,一个是串行通信,一个是并行通信。对于前者适合长距离通信、有一定的纠错能力。对于后者,适合短距离通信,速度较快。对于C51单片机来说,其内部集成有一个功能很强的全双工通信口。设有两个相互独立的接受、发送缓冲器,可以同时发送数据和接收数据。发送缓冲器只能发送不能读出。接收缓冲器只能接收不能发送,而且两个缓冲器共用一个物理地址(0X99)。在编程时由编译器进行区分。还有,C51单片机的串口有4种工作方式,其中两种波特率时刻变的,另外两种是不可变的。对于具体的使用来说,首先也是需要进行一系列初始化设置(包...
关键词: C51 单片机 串口

http://www.eeworld.com.cn/mcu/2018/ic-news072140485.html 发布时间: 2018-07-21



S3C2440学习之GPIO按键控制LED灯

/* 名称:S3C2440学习之GPIO按键控制LED灯 说明:这是实验2440GPIO的输入功能。基本的流程和51单片机开发的差不多。都是对GPIO端口寄存器的控制不同的是,51单片机可以直接对进行位控制,而2440中GPIO只能对32位的寄存器进行写入或者读出。这样的话,对于有些逻辑操作要稍微复杂点。还有个不同的是,无论是STM32还是51在进行IO按键输入的时候,都需要...

http://www.eeworld.com.cn/mcu/2018/ic-news072140476.html 发布时间: 2018-07-21



STM32定时器之控制LED灯循环显示

/* 名称:STM32定时器之控制LED灯循环显示 说明:对于STM32来说,其定时器要比C51的定时器要多,功能也更复杂。就数目来说来说,STM32的定时器可以分为基本定时器,通用定时器和高级定时器(还包括Systick、看门口定时器和窗口定时器)。就STM32F103,一般来说,它有2个高级定时器TIM1和TIM8、4个通用定时器TIM2/3/4/5、2个基本定时器TIM6和TIM7。而C51一般只有几个定时器。就功能来说, STM32中: 对于基本定时器,其功能就是和C51差不多,只有定时功能。 对于通用定时器,它的功能有定时、输出比较、...

http://www.eeworld.com.cn/mcu/2018/ic-news072140475.html 发布时间: 2018-07-21



51单片机的延时及定时器

的方便),12Mhz,6Mhz等(后面的例子全都用12M晶振)。对于12Mhz的晶振频率,一个机器周期为1us,对于51单片机的库函数就有nop()这个函数(调用时需要#include<intrins.h>),实现延时一个机器周期。那么就有了简单的软件延时程序。可以有delay5us,delay10us等程序,只需要在程序里用nop()就可以了,但是要注意调用该函数需要有一个调用指令...

http://www.eeworld.com.cn/mcu/2018/ic-news072040451.html 发布时间: 2018-07-20



CC2500无线模块介绍

;        CC2420_Command(CMD_SFLUSHRX); } 无线应用注意事项 (1) 无线模块的VCC电压范围为 1.8V-3.6V之间,不能在这个区间之外,超过3.6V将会烧毁模块。推荐电压3.3V左右。 (2) 除电源VCC和接地端,其余脚都可以直接和普通的51单片机IO口直接相连,无需电平转换。当然对3V左右的单片机更加适用了...

http://bbs.eeworld.com.cn/thread-651307-1-1.html 发布时间: 2018-07-18



STM32之SysTick(系统定时器)

SysTick定时器是被捆绑在NVIC中的,用于产生SysTick异常(异常号是15)。(同样,玩过51单片机的都知道定时器的作用了)在STM32在内核部分是包含了一个简单的定时器–SysTick timer。因为在所有的Cortex-M3芯片上都有这个定时器,所以软件在不同芯片生产厂商的Cortex-M3器件间的一只工作就得以化简。 该定时器的时钟源可以是内部时钟( FCLK, CM3 上的自由运行时钟),或者是外部时钟(CM3 处理器上的 STCLK 信号)。不过, STCLK 的具体来源则由芯片设计者决定,因此不同产品之间的时钟频率可 能会大不相同。因此,需要阅读芯片...

http://www.eeworld.com.cn/mcu/2018/ic-news071740387.html 发布时间: 2018-07-17



单片机外部中断的两种模式

51单片机的外部中断有两种模式:电平触发模式和跳变沿触发模式第一,选择电平触发时,单片机在每个机器周期检查中断源口线,检测到低电平,即置位中断请求标志,向CPU请求中断。第二,选择边沿触发方式时,单片机在上一个机器周期检测到中断源口线为高电平,下一个机器周期检测到低电平,即置位中断标志,请求中断。 区别:电平触发模式时,中断标志寄存器不锁存电平中断请求信号。单片机把每个周期的S5P2采样外部中断口的电平逻辑直接赋值到中断标志寄存器。标志寄存器对于请求信号来说是透明的。这样当中断请求被阻塞而没有得到及时响应时,将被丢失。换言之,就是要使电平触发的中断被CPU响应并执行,必须保证外部中断...

http://www.eeworld.com.cn/mcu/2018/ic-news071640358.html 发布时间: 2018-07-16



8051中断控制寄存器

1.定时器/计数器控制寄存器TCON    定时器/计数器控制寄存器TCON的地址为88H,可以位读写,其功能如下:TCON.7TCON.6TCON.5TCON.4TCON.3TCON.2TCON.1TCON.0TF1TR1TF0TR0IE1IT1IE0IT0    ⑴TF1是定时器T1的溢出申请位。定时器T1被允许计数以后,从初值开始加1计数,当产生溢出时置TF1=1,向CPU请求中断。到CPU响应该中断后才由硬件清0,也可以由查询程序清0。    ⑵TF0是定时器T0的溢...

http://www.eeworld.com.cn/mcu/2018/ic-news071640356.html 发布时间: 2018-07-16



基于80C51单片机——中断小结

最近看了一下80C51单片机的中断部分的实验,做一些笔记,方便以后学习查找。 首先说一下什么是中断吧,中断是指CPU在执行当前程序的过程中,由于某种随机出现的外设(外部设备)请求或CPU内部的异常事件,使CPU暂停正在执行的程序而转去执行相应的服务处理程序;当服务处理程序运行完毕之后,CPU再返回到暂停处继续执行原来的程序。那什么是中断嵌套呢?简单点说就是低优先级的中断可以被高优先级的中断源所中断,等高优先级中断服务程序结束后,再返回去执行被中断的的低优先级的中断服务程序。举个简单的栗子吧(之前写过但不知道怎么删了,,又让我重新编辑):比如我们就是一个CPU,我们当前在洗衣服(当前程...
关键词: 80C51 单片机 中断

http://www.eeworld.com.cn/mcu/2018/ic-news071640355.html 发布时间: 2018-07-16



51单片机的中断功能及其相关的寄存器

51单片机中断系统引起CPU中断的根源,称为中断源,中断源向CPU提出中断请求,CPU暂时中断原来的事务A,转去处理事件B,对时间B处理完毕后,再回来原来的地方(断点),称为中断返回。实现上述中断功能的部件称为中断系统(中断机构)。中断优先级决定了中断是否能够实现嵌套,52单片机一共有六个中断源中断源序号(C默认中断级别INT00最高T012INT123T134TI/RI45T25最低 ...

http://www.eeworld.com.cn/mcu/2018/ic-news071640351.html 发布时间: 2018-07-16



51单片机之中断系统

51单片机说在前面1.今天初步使用了一下怎么去焊接,什么锡丝,松香,铁架台,焊枪,洞洞板,还是得自己买一套琢磨2.心疼我的电源模块一秒1.51单片机的中断系统1.在cpu在处理事件A的时候,发生了另外一件事B要求cpu紧急处理(中断发生),cpu转去实现b(中断响应和服务),处理完B之后返回处理A(中断返回)2.让cpu实现中断的叫做中断源,cpu处理完中断源,返回原断点处,实现这一功能...

http://www.eeworld.com.cn/mcu/2018/ic-news071640350.html 发布时间: 2018-07-16



对51单片机中断系统的理解

51单片机的中断系统十分重要,前几次我在学习的时候,根本分不清外部中断、定时器中断的区别以及正确使用方法。今天,偶然打破了自己的常规思路,得到了一点点理解,与大家分享下,希望大家不吝指出其中的不足与错误。1.单片机的中断分类:只有两类,外部中断和定时器中断。这两种中断使用时可以完全分离。2.最常用的自动中断是定时器中断,也就是自己设定一个“倒计时”,该倒计时与主程序同时开始,一旦时间耗尽,开始停止主程序,进行中断程序。这种定时器中断的开启方法只需要这几个寄存器设置:EA=1表示允许任何中断开启;ETx表示时间耗尽允许执行中断程序;TRx表示允许倒计时开始;TMOD表示倒计时的计时工作方式;TH...

http://www.eeworld.com.cn/mcu/2018/ic-news071640349.html 发布时间: 2018-07-16




<上一页 12345678910111213141516 下一页> 相关结果约17,185个