基于单片机的函数信号波形发生器系统设计(#0428)
波形发生器亦称函数发生器,作为实验用信号源,是现今各种电子电路实验设计应用中必不可少的仪器设备之一。
功能描述
1、采用51单片机作为主控芯片;
2、采用LCD1602显示波形种类和频率值(10-100HZ);
3、采用DAC0832产生模拟信号输出;
4、采用LM358设计信号增益放大电路;
5、采用按键设置波形种类和频率步进值;
6、采用电位器改变振幅(0V-3.5V稳定);
7、可产生正弦波/锯齿波/三角波/矩形波;
8、四个指示灯分别指示发出哪种波形。
按键说明
1、波形切换键:在四种波形之间切换;
2、加值键:频率值+0.1;步进值+0.1;
3、减值键:频率值-0.1;步进值-0.1;
4、步进值设置键:点击后通过2/3键调整;
电路设计
采用Altium Designer作为电路设计工具。Altium Designer通过把原理图设计、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以轻松进行设计,熟练使用这一软件必将使电路设计的质量和效率大大提高。
仿真设计
采用Proteus作为仿真设计工具。Proteus是一款著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。
主程序设计
void main() //主函数
{ init_lcd();m=65536-(150000/pinlv);a=m/256;b=m%256;initclock();led0=0;while(1){if(h==0){keyscan();// display();}bujinjiance();switch(boxing){case 0 : P1=sin[u]; break;case 1 : P1=juxing[u]; break;case 2 : P1=sanjiao[u]; break;case 3 : P1=juchi[u]; break;}}
}
void T0_time()interrupt 1 //定时器
{TH0=a;TL0=b;u++;if(u>=64)u=0;
}
源文件获取
关注公众号【电子开发圈】,首页发送 “发生器” 获取;
基于单片机的函数信号波形发生器系统设计(#0428)相关推荐
- 基于单片机信号波形发生器系统设计-毕设课设
[资源下载]下载地址如下1533: https://docs.qq.com/doc/DTlRSd01BZXNpRUxl 前 言 随着电子测量技术与计算机技术的紧密结合,一种新的信号发生器-----波 ...
- dve 二维数组信号 显示波形_函数任意波形发生器价格
函数任意波形发生器价格,深圳市乐信智测科技有限公司成立于2017年01月11日,注册地位于深圳市龙华区民治街道北站社区创业花园177-180栋411,法人代表为李澍龙. 函数任意波形发生器价格, 说明 ...
- 基于stm32单片机的四种波形发生器正弦波、方波、三角波、锯齿波
基于stm32单片机的四种波形发生器(源程序+仿真+设计报告)全套资料 资料编号:010 具体功能: (1) 可以实现四种波形:正弦波.方波.三角波.锯齿波: (2) 通过按键进行选择,频率可以调整: ...
- 基于数字电路交通灯信号灯控制系统设计-基于单片机病房温度监测与呼叫系统设计-基于STM32的无线蓝牙心电监护仪系统设计-基于STM32的智能蓝牙温控风扇控制设计-基于STM32的智能温室控制系统设计
1617基于数字电路交通灯信号灯控制系统设计(仿真电路,论文报告) 摘 要:交通灯控制系统在城市交通控制中发挥着重要的作用,本次课程设计就是以城市交通灯控制系统为背景的,主要通过运用学过的数字电路 ...
- dac单缓冲方式C语言设计,课程设计基于DAC0832单缓冲工作波形发生器.doc
课程设计基于DAC0832单缓冲工作波形发生器.doc 成绩 课程论文 题 目:基于DAC0832单缓冲工作波形发生器 学生姓名: 学生学号: 系别:电子工程学院 专业:通信工程 年级:2014 任课 ...
- 【电路】基于单片机智能睡眠枕系统设计-基于单片机音乐喷泉制作设计-基于单片机智能温控风扇调速系统设计-基于单片机智能自动循迹小车控制系统设计-基于数字电路的4人投票系统设计(仿真,报告)毕设课设资料
1620基于单片机智能睡眠枕系统设计-文档+PPT+PCB图+原理图+源码 智能睡眠枕主要由lcd屏幕.蓝牙.压力传感器.蜂鸣器.单片机等等组成,用户可通过四个独立按键进行操控(四个按键从左至右为1. ...
- 基于单片机的的智能晾衣系统设计(电路+流程)
博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...
- 基于单片机智能灯光光控照明系统设计、基于单片机HX711电子秤自动计价系统设计、基于单片机GPRS远程测控系统设计、基于单片机多功能循迹避障无线遥控蓝牙智能小车-设计资料
基于单片机智能灯光光控照明系统设计 智能光控照明系统设计原理: 本系统采用STC89C52系列的单片机为核心,利用BH1750传感器测量实时光照强度,并将亮度的模拟信号转化成数字信号,大大减少了系统的 ...
- 基于单片机的智能电子密码锁系统设计-基于51单片机酒精浓度检测仪设计-基于单片机的水缸加热温控控制系统设计-基于单片机蓝牙技术的温室监测系统设计-基于单片机智能PWM调光灯系统设计【毕设方案】
600基于单片机的智能电子密码锁系统设计-电路程序资料 本设计采用的是AT89C51单片机作为控制核心,控制外围电路工作的装置.在本次基于单片机的电子密码锁设计中,将采用AT89C51单片机作为控制核 ...
- 基于单片机的测量心率脉搏健康系统设计与
基于单片机的测量心率脉搏健康系统设计与摘 要 日常生活中许许多多的恶习例如熬夜.用餐不规律等,会给我们的身体带来很大的损伤,现在越来越多人们的身体指标只能达到亚健康,身体健康问题不容小觑.因此测量心率 ...
最新文章
- 曝鸿蒙os手表,华为Watch GT 2曝光:第一款使用鸿蒙OS的智能手表
- python问题分享_零基础入门Python常见问题分享
- C语言 关键字const的作用
- 1.12 梯度的数值逼近
- 把杀某程序封装成sh
- ffmpeg drawtext文本超出视频画幅处理
- Docker Swarm的前世今生
- AUTOCAD——计算面积的方法
- 垂直门户网站与SEO
- RS485通信----基本原理+电路图
- 【通識:人生哲學與幸福】青年心理學 Part2 成熟
- 联想拯救者y7000怎么配置Java环境_联想拯救者Y7000性能配置如何 用起来怎么样...
- github上Android开源项目汇总(带效果图)
- 国信证券开源自研的微服务开发框架 Zebra
- 卸下皮肤和排位,亲近自然,别让游戏成瘾
- huge形式_big的最高级形式
- 360快剪辑怎么使用 360快剪辑软件使用方法介绍
- android游戏引擎汇总
- cesium中加载点图标
- css 实现image宽度百分百,高度跟宽度一样大小
热门文章
- OSPF之区域间路由
- 单文件PHP版视频解析源码(中间件)
- 服务器系统事件id1001,win10系统玩游戏出现蓝屏事件ID1001的解决方法
- OC Foundation框架 字典
- 嵌入式ERPC框架正式发布了
- 技术人员如何创业(2)---合伙人的模式
- 【ORACLE】关于多态表函数PTF(Polymorphic Table Functions)的使用
- linux下命令行方式的音量控制
- Android熟悉使用PackageManager,ActivityManager,MemoryInfo,引入布局文件Include的使用,values的管理
- android MIT App Inventor 2 Beta 中文资料