九江学院信息科学与技术学院《单片机原理与应用》课程设计(实训)报告书题目:基于AT89C52的函数信号发生器专业:计算机应用技术班级:姓名:学号:同组人员:指导老师:设计时间:2012年月日~2012年月日1
课程设计(实训)计划一、总体方案设计与论证1)元器件的选择2)流程图的构建二、系统硬件设计1)数/模信号转换的设计2)系统硬件PROTEUS仿真原理图的连接三、系统软件的设计1)设置方波、锯齿波、三角波、正弦波的显示程序2)方波、锯齿波、三角波、正弦波程序调用的编写2
系统需求分析与功能设计(根据课题的要求进行简单的需求分析,设计相应的数据流图,得出相应的系统功能需要,系统数据流图)一、系统需求分析本次试验是做基于单片机的信号发生器的设计,将采用编程的方法来实现三角波、锯齿波、方波、正弦波的发生
根据设计的要求,对各种波形的频率和幅度进行程序的编写,并将所写程序装入单片机的程序存储器中
在程序运行中,当接收到来自外界的命令,需要输出某种波形时再调用相应的中断服务子程序和波形发生程序,经电路的数/模转换器和运算放大器处理后,从信号发生器的输出端口输出
二、功能设计(1)本方案利用89C52扩展4个按键
其中“8”号键代表方波输出,“7”号键代表锯齿角波输出,“6”号键代表三角波输出,“5”号键代表正弦波输出
(2)利用DAC0832实现幅度可调的信号源
(3)频率范围:10~1000Hz
(4)输出波形幅度为0~5V
总体设计(根据功能需求,设计系统的总体结构
系统总体功能模块图,菜单的设计)数字信号可以通过数/模转换器转换成模拟信号,因此可通过产生数字信号再转换成模拟信号的方法来获得所需要的波形
89C52单片机本身就是一个完整的微型计算机,具有组成微型计算机的各部分部件:中央处理器CPU、随机存取存储器RAM、只读存储器ROM、I/O接口电路、定时器/计数器以及