音乐彩灯课程设计.docx
《音乐彩灯课程设计.docx》由会员分享,可在线阅读,更多相关《音乐彩灯课程设计.docx(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、音乐彩灯课程设计目录一、设计要求二、设计目的三、设计的详细实现四、程序五、结论六、心得体会七、附录八、参考文献音乐彩灯设计报告一、设计要求1、三人一组,一人负责硬件电路设计与连接,一人采用C语言编程、调试,另一人采用汇编语言编程并调试。2、选用8255、8253以及相关外围芯片与开关量、发光二级管、扬声器组成输入输出电路。3、使用8255的PC0连接到8259,使用微机中IRQ10中断,中断号是72H。4、编程的两位同学学号末两位相加,得到的和数转换成二进制数,作为触发中断的开关信号状态。如:学号为01和学号为02的同学一组,中断触发条件为:开关信号状态是03,即二进制数00000011。5、
2、报警时,发光二级管在两个设定状态下循环切换。同组的两个同学各自的学号末两位对应的二进制数即是两个设定状态。6、设计数据构造,记录报警音乐自选的音长和音阶信息,并使用8253的几个计数器实现音乐播放控制。采用某一计数器输出音长信号,另一计数器输出音阶信号。将音长信号连接到8255的PC4,程序对此信号进行查询,当进入一个新的音长信号周期时,设置对应的一个音阶信号;这样,程序不断查询PC4,控制选择不同的音长和音阶,并同时切换发光二极管显示状态。7、不可损坏实验设备及器件。二、设计目的随着化学工业环境越来越复杂,声光报警器作为报警控制系统中一个重要部件,越来越多的被用户关注,在可燃气体环境中使用它
3、能有效防止对现场人员的人生安危,有毒气体环境中现场人员中毒到达致命的事故屡见不鲜,现场安装防爆声光报警器能在第一时间提醒现场工作人员的危险性。主要用于商店、店铺、私人车库等场所,当有人非法把卷帘门撬开时,卷帘门神便马上发出响亮报警声音,让非法入侵者无法得手,起到防盗报警作用。产品即插即用,无需任何布线与专控。还有其他各种各样的功能,总之,声光报警器具有很多的用处,因而学习简单的制作原理是很有必要的,是对以后踏入社会非常好的积累。三、设计的详细实现3.1模块分析3.1.1数据收集中断服务程序该子程序的功能是检测A口输入的是不是我们两个人的学号相加,假如连续检测50次都是等于学号相加的话,就进入中
4、断子程序执行程序。中断子程序里面包括关中断,标志自加1,从片中断结束,主片中断结束,开中断等5个部分。3.1.2获取原中断向量该部分的作用是获取原中断向量,并且把他保存下来,等到中断子程序执行完成以后,利用这个能够跳转回到中断发生的地址,继续执行别的程序。3.1.3设置新中断向量当前要执行的中断处理的相关信息,确保电脑能正确快速的找到当前需要执行的中断子程序。3.1.4开中断设置这部分包括打开从片的IRQ10和打开主片的IRQ2,为中断服务程序的进行做好准备。3.1.5恢复原中断向量将我们保存的原中断向量从堆栈里面出栈,进而为结束中断子程序且跳转回原来的断点做准备。3.1.6关中断设置四、详细
5、编码实现4.1开发工具IBM汇编语言4.2端口设置8255A:300H303H8253A:304H307H8251A:308H30BHADC0809:30CH、30EHDAC0832:30FH8237A:主片00FH;从片0C0H0DEH8259A:主片20H,21H;从片0A0H,0A1H4.3与外设的连接8255的A口同硬件的输入接口连接,是外界的输入能够读入芯片中8255的B口同外设的LED灯相连接,保证外设的灯能正常闪亮8255的C口pc0同8259的从片IRQ10和主片的IRQ2相连,确保当pc0=1的时候,能够进入中断子程序。8255的C口中的pc3连通扬声器的与门,当pc3值为1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 音乐 彩灯 课程设计
限制150内