推荐阅读最新更新时间:2024-11-03 11:52
单片机时钟的解析
时钟周期 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时钟周期就是1/12us),是计算机中的最基本的、最小的时间单位。 在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机的基本工作脉冲,控制着计算机的工作节奏。时钟频率越高,工作速度就越快。 8051单片机把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)。 机器周期 计算机中,常把一条指令的执行过程划分为若干个阶段,每一个阶段完成一项工作。每一项工作称为一个基本操作,完成一个基本操作所需要的时间称为机器周期。8051系列单片机的一个机器周
[单片机]
51单片机实例一:12位AD_DS1621与12864液晶
简介:本文为关于12位AD_DS1621与12864液晶的程序代码的文本格式,如需要源文件点击链接:http://www.eeskill.com/file/id/42247 下载资料就可以使用了。 //EDM12864B DRIVE// /************************************** PAGEADD为页地址起使 TIERADD为行地址起使 DIS_STARTADD为开始命令 CTABLE为汉字字库数组 ETABLE为英文字库数组 ***************************************/ #include reg51.h #define uchar unsigned ch
[单片机]
基于双单片机通信的无刷直流电动机控制系统
摘要: 一种基于双单片机通信的无刷直流电动机控制系统的设计方案,对其中转子位置检测电路、驱动电路、保护电路、测速电路、双单片机控制电路等内容进行了讨论,给出了硬件电路和软件框图。实践证明该设计切实可行。
关键词: 无刷直流电动机 单片机 串行通讯
在无刷直流电动机控制系统中,通常用DSP对信号进行采集和处理。但由于DSP的价格昂贵,在一些实时性要求不高的场合,可以用MCS-51单片机来代替DSP控制无刷直流电动机的起停、正反转和调速。
本文设计并实现了一种基于双单片机通信的无刷直流
[应用]
STM8单片机ADC应用(IAR)
STM8片上集成了10位逐次比较型模数转换器,在开发板上有个电位器接到了AIN3,但没有可以显示数据的LED数码管或LCD液晶显示屏,怎么办呢?可以把AD采集数据通过UART发送到电脑上显示。 #i nclude void CLK_init(void) { CLK_CKDIVR = 0x08; // 16M内部RC经2分频后系统时钟为8M } void GPIO_init(void) { PD_DDR = 0x08; // 配置PD端口的方向寄存器PD3输出 PD_CR1 = 0x08; // 设置PD3为推挽输出 PD_CR2 = 0x80; // 使能PD7外部中断 } void EXTI_init(void) { EXT
[单片机]
基于单片机的多参数测量仪设计
本文给出了一种由单片机MSP430F149和部分外围电路来构成多参数 测量仪 的设计方案。详细介绍了测量RLC、频率及相位差的具体方法,同时给出了硬件电路和软件程序框图。 引言 现在常用的仪表一般还是传统的模拟式仪表,漂移大,程控性能不好,而有些仪表功能过于单一,不能满足实际需求。为此,本文考虑到实际的科研实验需要,给出了一种可同时测量RLC、频率及相位差的测量仪的设计方法。 1 系统组成与硬件电路设计 1.1 系统组成 该仪器包括信号产生与接收模块、信号的放大整形滤波处理模块、单片机中央处理器、显示模块LCD12864和外部按键控制模块等几个部分,其系统组成结构框图如图1所示。
[单片机]
51单片机串口通信的驱动程序
#include reg52.h #include ./delay/delay.h #include stdio.h unsigned char temp ; void uart_init() { SCON = 0x50; //设置uart的工作方式 TMOD |= 0x20; //设置定时器工作方式 :方式二 TH1 = 0xfd; //设置波特率为9600 TR1 = 1; //打开定时器中断 } void uart_send_byte(unsigned char byte) //发送 { SBUF =byte; while(!TI)
[单片机]
基于双单片机的悬挂物体寻迹控制系统
历届全国电子设计竞赛的题目可以分为电源类、信号源类、无线电类、放大器类、仪器仪表类、数据采集与处理类和自动控制类,在2005年全国大学生电子设计竞赛中,悬挂物体控制系统就是一道典型的自动控制类赛题。本文着重介绍一种基于双单片机的悬挂物体沿板上标出的任意曲线运动的控制系统方案。 1系统设计要求和设计思路 题目要求控制物体沿板上标出的任意曲线运动,如图1所示。曲线在测试时现场标出,线宽1.5cm~1.8cm,总长度约50cm,颜色为黑色;曲线的前一部分是连续的,长约30cm;后一部分是两段总长约20cm的间断线段,间断距离不大于1cm;沿连续曲线运动限定在200s内完成,沿间断曲线运动限定在300s内完成。
[单片机]
单片机与单总线A/D转换器DS2450的接口设计
DS2450是DALLAS公司生产的单总线四通道逐次逼近式A/D转换器芯片,它的输入电压范围、转换精度位数和报警门限电压均可编程;每个通道均可用各自的存储器来存储电压范围设置、转换结果和门限电压等参数。在普通方式下其串行通信速率为16.3kbps,而超速工作模式时的速率可达 142kbps,片内16位循环冗余校验码生成器可用于检测通信的正确性。DS2450采用8脚SOIC小体积封装。它既可用单5V电源供电,也可采用寄生电源方式供电,芯片正常工作时的功耗仅2.5mW,空闲时的功耗为25μW。多个DS2450或其它功能的具有MicroLAN接口的单总线芯片可以并联,CPU只需一根端口线就能与诸多单总线芯片通信,而且占用微处理器的端口较
[电源管理]