图5-2 设置 Target
图5-3 设置 Output
5.2仿真调试
1、用Proteus设计硬件电路图
图5-4 仿真设计图
2、在U1中导入电子琴.hex.
将鼠标放置AT89S52元件上,双击弹出对话框,在program file 中选择电子琴.hex,单击确定键。
图5-5 编辑元件
3、运行仿真 点击图中运行按钮
,运行仿真。
将程序导入AT89S52芯片后,运行成功。
如图5-6
图5-6 运行仿真图
结论
通过这次课程设计,我学到了不少课本上没有的知识,也锻炼了自己的动手能力,将以前学过的零散的知识串到一起。经过我长时间的设计及调试,本系统基本能实现按下键盘矩阵中的按键会使数码管显示当前按键,扬声器播放对应的音符。但由于仿真系统原因,本设计音频效果不是很好。不足之处有:1.可弹奏的音符数较少,只能在一定范围内满足用户需要。可通过改进键盘识别模块和发生模块来增加其复杂度2.音量不可调。
我的综合设计主要涉及硬件和软件两方面的内容,通过这些我的硬件和软件开发能力都获得了提高。首先硬件方面,基本了解了电子产品的开发流程和所要做的工作。,并设计了一个单片机最小系统。通过开发板的设计和硬件搭建的过程,使我对51系单片机的接口有了更深层次的理解,并且我学会了分析问题解决问题的能力,加深了对所学理论知识的理解和运用。我的动手能力得到了很大的提高,创新意识得到了锻炼。