单片机课程设计

发布 2022-10-04 21:57:28 阅读 4435

本科生实验报告。

实验课程单片机课程设计。

学院名称信息科学与技术学院。

专业名称电子信息科学与技术。

学生姓名凌宗华。

学生学号201213020115

指导教师李志鹏。

实验地点6b601

实验成绩。程控滤波电路设计。

1、滤波器可设置为低通滤波器,其-3db截止频率fc在1khz~20khz范围内可调,调节的频率步进为5khz,2fc处放大器与滤波器的总电压增益不大于30db, rl=1k。

2、滤波器可设置为高通滤波器,其-3db截止频率fc在1khz~20khz范围内可调,调节的频率步进为5khz,0.5fc处放大器与滤波器的总电压增益不大于30db, rl=1k。

3、液晶显示当前滤波器的状态(类型、截止频率)。

4、通过按键修改滤波器的状态(类型、截止频率)。

stm32 + max262.

通过stm32的pa口实现对max262数据的写入,max262在正负5v的电压下,实现按程序预设的模式滤波;液晶屏(触摸屏)可以实现人机交互,触屏按键可以改变滤波器的参数,如中心频率、品质因数、滤波器的工作模式。设计思路如下:

、st最小系统部分:

这里,外部时钟源为8m的石英晶振,选择12p的陶瓷电容可以起振;电源部分采用asm三端稳压器将5v电压降到3.3供单片机使用;复位有上电复位和按键复位;bo接地表示**从fla启动,因此****采用了swd模式**。

tftlcd(也叫真彩液晶显示器)有如下特点:

.4’/2.8’两种大小的屏幕可选。

×240 的分辨率。

位真彩显示。

、自带触摸屏,可以用来作为控制输入。

这里,采用的是液晶模块,其控制器为ili9320,采用16位的并口模式。

是cmo双二阶通用开关电容有源滤波器,又微处理器精确控制滤波函数,可以构成各种低通、高通、带通、带阻和全通配置。而且不需要外部器件。含有两个二阶滤波器,可以在程序控制下设置中心频率f0、品质因数q、工作模式。

内部结构如下:

#include ""

#include <>

/写两比特的数据到某地址

void write(u8 add,u8 dat2bit)

u16 data;

u8 i;

data = gpio_readoutputdata(gpioa);

data = data&0xfff0)|(add&0x000f取4位地址

data = data&0xffcf)|(dat2bit<<4)&0x0030); 取2位数据

gpio_write(gpioa,data);

resetwr;

for(i=0;i<255;i至少250ns

setwr;

for(i=0;i<100;i至少10ns

void setaf(u8 datf)

write(1,datf

datf = datf>>2

write(2,datf

datf = datf>>2

write(3,datf);

void setaq(u8 datq)

write(4,datq

datq = datq>>2

write(5,datq

datq = datq>>2

write(6,datq

datq = datq>>2)&1

write(7,datq);

/计算滤波器的中心频率f0

float lh_getf0(float fc,float q,u8 passmode)

/低通和高通。

float lhp_workfclk(float fc,float q,u8 passmode,u8 workmode,u8 channel)

float f0;

u8 qn;

f0 = lh_getf0(fc,q,passmode);

if (workmode==modetwo)

qn = u8)(128-90.51/q);

else qn = u8)(128-64/q);

if(passmode==highpass)

workmode=modethree; /高通只有工作模式3

if(channel==channela)

if(workmode==modetwo) return 31.46625*pi*f0;

else return 44.5*pi*f0;

/设置全通滤波器并取得工作频率flck

float ap_workfclk(float f0,float q,u8 channel)

u8 qn;

qn = u8)(128-64/q);

if(channel==channela)

write(0,modefour

setaf(63); 要想获得大范围可调,开关电容的采样频率参数取最大值。

setaq(qn);

else

单片机课程设计

可变程序控制器是集微机技术 自动化技术 通讯技术于一体的通用工业控制装置。它可靠性强 性能 比高 使用方便,已在工业控制的各个领域里得到了极为广泛的应用,成为实现工业自动化的一种强有力的工具 1 plc的定义有许多种。国际电工委员会 iec 对plc的定义是 可编程控制器是一种数字运算操作的电子系统...

单片机课程设计

目录。内容提要2 关键词2引言3 一 硬件电路设计3 一 电路板原理3 二 电路元器件3 二 软件设计3 一 秒钟设计方案3 二 时钟设计方案4 结语7单片机时钟设计。内容摘要 一 在实验板上用动态扫描显示00 59秒钟,具体要求如下 一 6m晶振 二 l9 l10显示00 59十进制数并循环,间隔...

单片机课程设计

1 选题背景。1.1 家庭智能防盗报警系统设计的背景及目的。随着经济的发展,人们对防盗 防劫 防火保安设备的需求量大大增加。针对偷盗 抢劫 火灾 煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。家居智能是以家为平台,兼备建筑 自动化,智能化于一体的高效 舒适 安全 便利的家居环境。自动化的家居...