- 博客(0)
- 资源 (12)
- 收藏
- 关注
基于STM32虚拟串口仿真
基于STM32,利用标准库函数,编写串口程序,USART1使用PB6=TX, PB7=RX,利用虚拟串口,在proteus上实现了串口仿真。资料包括串口工程文件,proteus仿真文件。
2020-06-15
Lab6-simI2C-LCD1602.zip
基于STM32,利用标准库函数,通过软件编写I2C, PA11用来模拟SCL, PA12用来模拟SDA串行连接LCD1602进行显示
2020-06-15
STM32-低频示波器-FFT频谱显示.zip
用STM32 自带AD实现低频示波器实现FFT频谱显示。1BUFOUT为FFT计算结果。复数。1BUFMAG中为1BUFOUT的模值。
2019-06-27
STM32F4 AD-DMA-FFT计算.zip
通过STM32F407进行AD采集DMA方式进行FFT计算。调用了复位校准函数ADC_ResetCalibration()以及开始校准函数ADC_StartCalibration(),必须检查标志位等待校准完成,确保完成后才开始ADC转换.(建议是每次上电后都校准一次咯) 。ADC_SoftwareStartConvCmd配置ADC1的模式为软件触发方式. 调用这个函数之后,ADC就开始进行转换了,每次转换完成后,由DMA控制器把转换从ADC数据寄存器(ADC_DR)中转移到变量ADC_ConvertedValue中,当DMA传输完成后,在main函数中使用 ADC_ConvertedValue的内容就是ADC的转换值了. 计算电压值: 在main 函数中,ADC_ConvertedValueLoca是一个float类型变量,它保存了有转换值计算出来的电压值,计算的公式是ADC通用的 实际电压 = ADC转换值*LSB LSB为Vref+接的参考电压/ADC的精度( LSB =3.3/2的12次方) PS: 这里面ADC_ConvertedValue是用volatile修饰的,用 volatile 声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。因为 ADC_ConvertedValue 这个变量值随时都是会被 DMA 控制器改变的,所以用 volatile 来修饰它,确保每次读取到的都是实时的 。
2019-06-27
单片机原理与应用--金纪东
河海大学常州校区计算机及信息工程学院课程
单片机原理与应用-金纪东
第1章 单片机概述
1.1 单片机发展概况
1.2 微计算机系统概念
1.3 单片机的特点
1.4 计算机中的数和编码
第2章 MCS-51单片机的硬件结构
2.1 MCS-51单片机的基本结构
2.2 MCS-51单片机的引脚及片外总线结构
2.3 MCS-51单片机的存储器配置
2.4 CPU的时序及辅助电路
第3章 MCS-51单片机指令系统
3.1 MCS-51指令系统的分类、格式及一般说明
3.2 寻址方式
3.3 分类指令
第4章 汇编语言程序设计
4.1 汇编语言基本概念
4.2 汇编语言程序设计
第5章 定时/计数器与中断系统
5.1 定时/计数器结构特点及控制
5.2 中断系统结构及管理
5.3 定时/计数器及中断系统综合应
第6章 MCS-51单片机系统扩展技术
6.1 MCS-51单片机系统扩展的基本概念
6.2 程序存储器扩展技术
6.3 数据存储器扩展
6.4 输入/输出口扩展技术
第7章 串行通信及其接口
7.1 概述
7.2 MCS-51的串行口
7.3 串行口的控制
第8章 MCS-51单片机的人机界面接口技术
8.1 键盘及其接口
8.2 显示器接口
8.3 打印机接口
8.4 拨码盘及语音接口
第9章 MCS-51与D/A及A/D转换器接口
9.1 概述
9.2 D/A转换器及其接口
9.3 A/D转换器及其接口
第10章 系统应用实例
10.1 步进电机控制系统
10.2 红外线感应自动门控制系统
10.3 通用多点温度控制系统
2009-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人