薈薃信息科学与技术学院羃波形发生器薈课程设计报告蚈羄蒁蚁螈莅膂莀袈螅薀题目名称:波心发生器膈学生姓名:张昕灏羈学号:87膆节专业年级:10级电信1班芁指导教师:刘巧羈时间:2013-07-6芃肄羀肇蚄蒂蝿*** 4蒄 4薃 5膁 5莃 6螇 6蚆 7蒃 7羂 、PCB图和开发板 22膄薂薀虿***蚂羁肇羆螂莂螈螅袂螃芆螇羂衿设计要求羈设计一个如下波形发生器:、三角波、方波;,可选择不同幅值和频率;,,,生成的波形比较纯净。它的特点是可产生任意波形,频率容易调节,稳定性好、操作方便、体积小、耗电少。羄经比较,方案该既可满足课程设计的基本要求又能充分发挥其优势,电路简单,易控制,性价比高,所以采用该方案。:事先在数据存储区内存放一批数组,当改变频率时便调用数组赋值给频率幅度。该方案的优点是程序简单,执行效率较高。缺点是不能任意调节参数,并且需要事先进行计算。如果存储的数组太少,则可调范围就很小,如果存储数据太多,则计算量会大大增加,而且还可能占满数据区,而使系统无法运行。罿方案2:设置两个变量来代表周期幅度,当频率幅度需要改变时只用改变这连个变量的数值并用数模转换即可。肃经比较,方案二的参数可以任意调节,频率幅度可任意控制,,因此可通过产生数字信号再转换成模拟信号的方法来获得所需要的波形。AT89C51单片机本身就是一个完整的微型计算机,具有组成微型计算机的各部分部件:中央处理器CPU、随机存取存储器RAM、只读存储器ROM、I/O接口电路、定时器/计数器以及串行通讯接口等,只要将AT89C51再配置键盘及、数模转换及波形输出等部分,即可构成所需的波形发生器,,P0口连接LED指示灯,。羂芈蚅图三袅肂键盘开关KEYIN端默认是高电平信号,KEYOUT端由程序控制输出。当KEYOUT输出低电平时,通过检查KEYIN端是否为低电平即可判断是否按键。如果KEYOUT输出高电平,KEYIN端任然是高电平,故而按键无效虿莆按键位置对应功能蚄输出方波肂输出三角波肀输出锯齿波袄退出波形输出蒂增大周期膂减小周期蒀退出周期设置薆----------------------蒅增大幅度节减小幅度薇退出幅度设置芈----------------------芄膄当某个波形输出时,只有退出波形输出才能进行其他操作或选择输出其他波形。螀当设置周期时,如果不退出周期设置,则不能进行其他操作。薈当设置幅度时,如果不退出幅度设置,则不能进行其他操作。袅芄膁图四芀薄为便于操作,在方案中设计了显示灯。当灯亮时,从左到右依次表示等待操作、正执行某个功能、修改频率或幅度、等待幅度值修改、等待频率值修改、方波输出、三角波输出、锯齿波输出莃薂
单片机波形发生器 来自淘豆网www.taodocs.com转载请标明出处.