推荐阅读最新更新时间:2024-03-16 14:53
51单片机-外部中断测脉冲个数
1.外部中断的常用功能 外部中断经常用来记录外部脉冲的个数,也就是当我们使用外部中断1时,如果想记录自身单片机的某个引脚的下降沿个数,只需用杜邦线把这个引脚和P3.3连接即可。 比如P2.3引脚产生这样的电平无规律跳转,则下降沿的个数为5 所以我们就用外部中断1来实现记录K4按键从按下到松手的抖动过程中经历了多少个下降沿,把下降沿的个数显示在数码管上。 2.程序思路 我们定义一个16位的全局变量pulse用来记录P2.3下降沿的个数,在中断函数中的任务就是简单的pulse自加,因为引脚遇到下降沿就会进入中断函数。 在主函数里就是负责数码管显示即可。 3.代码 #include reg52.h #include
[单片机]
一个波形发生器的单片机课程设计
1 系统总体设计 1.1 系统基本模块设计与论证 1.1.1 信号发生模块 采用单片机和DAC0832数模转换器生成波形。通过编程的方法来控制输入到数模转换电路的数字量,从而控制输出信号的波形和频率。它的特点是价格低、设计简单,在低频范围内稳定性好、操作方便、体积小、耗电少。 该既可满足毕业设计的基本要求又能充分发挥其优势,电路简单,易控制,性价比较高,所以采用该方案。 1.1.2 键盘模块 采用矩阵式键盘,键盘为4*4矩阵式行列扫描,优点是当按键较多时可降低占用单片机的I/O口数目。 1.1.3 电路设计最终方案 本系统包括主控模块,显示模块,信号发生模块,键盘模块,运放模块,综上各方案所述,确定最终设计方案为:采用
[单片机]
FFT算法在单片机中的使用&&LCD12864驱动
本次创新基金我是要做一个简易的频谱仪,核心就是要进行一个FFT运算。大家知道,如果采用DSP芯片效果那是相当好的。但由于项目资金以及时间不够等情况,我采用的是ATMEL公司的AVR单片机,这款单片机的FLASH存储和内存比51单片机犀利得多。 由于采用的是12864液晶,也就是一个横128点竖64点的一个点阵,因而采用128点FFT运算已然够了,因为即使得到再多的数据也无法在液晶上可视化显示出来。本文是基于128点FFT运算。 程序如下: #include iom16v.h #include macros.h #include math.h #define N 128 #define PI 3.141592653589 #de
[单片机]
单片机下串口(UART)协议包接收程序
代码编写在51单片机上,用于从接收缓冲区中提取有用数据(协议包)。基本逻辑亦可用于其他语言,其他情况下的接收程序。 数据的转移主要分了3步,接收缓冲区=》待处理数据=》有用数据。 接收缓冲区提取到待处理数据:由于可能下一个包马上就要过来,所以应把数据提取出来再做处理,以免直接处理的过程中收到新的数据造成混乱。 待处理数据提取到有用数据:例如在某些环境下,会收到其他协议的包(由其他程序处理),或者带有地址区分是否发给本机的包,所以需要设置一些条件来提取真正有用的数据。 单片机串口UART在接收中断程序中写入接收缓冲区,一定时间没有收到数据则标志为接收空闲(完成一个包的接收)。 本段代码先判断串口处于接收空闲状态,
[单片机]
MSP430单片机命名规则
TI MSP430命名规则
[单片机]
STM8L050为8位微控制器市场提供更多选择
意法半导体推出了全新的8位微控制器 STM8L050 的推出,以提升低成本、低功耗8位微控制器(MCU)的功能集成度。作为超高能效的 STM8L 系列的最新产品,STM8L050在低成本的SO-8封装基础上,集成了多达6个用户I/O接口的丰富的模拟外设、DMA控制器和独立的数据EEPROM。 沿用 STM8 强大的高能效的16 MHz 处理器内核,STM8L050不负众望,为资源受限的产品带来合理的经济性和处理性能,例如,工业传感器、玩具、门禁卡、电动自行车控制器、家庭自动化或照明产品、智能打印机墨盒或充电器。 片上集成的DMA (直接内存取)控制器可以简化外围设备和内存或内存与内存之间的数据传输,从而提高微控制器的
[嵌入式]
MCX A:新的通用MCU和资源丰富的FRDM开发平台
恩智浦正式发布MCX A14x和A15x系列“通用”微控制器。MCX A隶属于MCX产品组合,基于Arm® Cortex®-M33内核平台。 MCX的理念是将主流恩智浦器件的卓越特色与创新功能结合起来,打造下一代智能边缘设备 。 可扩展性是MCX产品组合的一个重要优势。MCX A系列在该产品组合中发挥着重要作用,是各类应用的基础。它面向多个市场的广泛应用,包括: 工业通信 智能计量 自动化与控制 传感器 低功耗/电池供电设备 MCX A14x的工作频率为48MHz,MCX A15x的工作频率为96MHz。器件的封装选项包括32引脚QFN、48引脚QFN和64引脚LQFP。MCX A器件的所有封装类型在IO
[单片机]
Microchip 扩展高性能且具经济效益的通用8 位单片机系列
PIC18F87J11 系列单片机可提供更多低功耗的性能、外设和存储持久性,同时降低成本 全球领先的单片机和模拟半导体供应商——Microchip Technology Inc.(美国微芯科技公司)近日宣布,推出 12 款 PIC18F87J11 高性能通用 8 位单片机。新产品的性能提高了20%,达到 12 MIPS(48 MHz),进一步增强了外设并降低了休眠功耗。PIC18F87J11 系列成员众多,可提供多种程序存储器和外设,不仅具有成本效益且功能强大。 Microchip 一直致力于扩展其3 V PIC18F J 系列8位单片机,以满足成本敏感市场对高性能产品的需求。此外,PIC18F87J11 通用单片机系列采用纳
[新品]