计算机接口课设报告.doc

计算机接口课设报告.doc

ID:48474382

大小:252.04 KB

页数:12页

时间:2020-02-03

计算机接口课设报告.doc_第1页
计算机接口课设报告.doc_第2页
计算机接口课设报告.doc_第3页
计算机接口课设报告.doc_第4页
计算机接口课设报告.doc_第5页
资源描述:

《计算机接口课设报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、....简易电子琴一、设计目标运用本学期学过的接口芯片,设计一个8086微机应用系统,要求系统中除CPU以外包含三个以上芯片。具体题目为简易电子琴,用小键盘演奏简单乐曲。即点击对应按键,可发出不同的音阶,从而演奏音乐。二、设计所用仪器和器件1.外设:按键扬声器示波器2.芯片:8086芯片×18253芯片×18255芯片×174HC373芯片×274HC138芯片×1三、设计内容简易电子琴,用小键盘演奏简单乐曲。.下载可编辑.....四、设计过程1.设计说明芯片对应的功能为:8255A:作为键盘接口、扬声器接口、8253芯片接口。利用8255控制扬声器的开关状态,通过按键模拟电子琴的按键

2、,接受按键的输入,设置不同的计数值,输出到8253中,给8253芯片设置不同的计数值。8253:使用其分频功能,产生乐音。接受不同的计数值,产生不同频率的波形,从而使得扬声器产生不同的频率。此处用到其方式2。2个74HC373芯片,1个74HC138芯片,分别作为锁存器、译码器。它们是IO端口译码电路的重要组成成分。2.设计方案(1)逻辑框图4×4按键.下载可编辑.....8253芯片8255芯片示波器扬声器.下载可编辑.....(2)程序流程图开始芯片初始化有无按键按下?NY读取按键.下载可编辑.....取出音阶值设置8255口输出开扬声器延时关扬声器.下载可编辑.....3.设计系

3、统的硬件电路图硬件图设计与连接如下图4.代码设计#defineTCONTRO0A006H.下载可编辑.....#defineTCON00A000H#defineTCON10A002H#defineTCON20A004H#defineIOCON8006H#defineIOA8000H#defineIOB8002H#defineIOC8004H//#definefeq1000000//以下是C调低音的音频宏定义#definel_dao382//将“l_dao”宏定义为低音“1”的频率262Hz#definel_re350//将“l_re”宏定义为低音“2”的频率286Hz#definel_

4、mi322//将“l_mi”宏定义为低音“3”的频率311Hz#definel_fa287//将“l_fa”宏定义为低音“4”的频率349Hz#definel_sao254//将“l_sao”宏定义为低音“5”的频率392Hz#definel_la227//将“l_a”宏定义为低音“6”的频率440Hz#definel_xi202//将“l_xi”宏定义为低音“7”的频率494Hz//以下是C调中音的音频宏定义#definedao191//将“dao”宏定义为中音“1”的频率523Hz#definere170//将“re”宏定义为中音“2”的频率587Hz#definemi152//将

5、“mi”宏定义为中音“3”的频率659Hz#definefa143//将“fa”宏定义为中音“4”的频率698Hz#definesao128//将“sao”宏定义为中音“5”的频率784Hz.下载可编辑.....#definela114//将“la”宏定义为中音“6”的频率880Hz#definexi101//将“xi”宏定义为中音“7”的频率523H//以下是C调高音的音频宏定义#defineh_dao96//将“h_dao”宏定义为高音“1”的频率1046Hz#defineh_re85//将“h_re”宏定义为高音“2”的频率1174Hz#defineh_mi76//将“h_mi”

6、宏定义为高音“3”的频率1318Hz#defineh_fa72//将“h_fa”宏定义为高音“4”的频率1396Hz#defineh_sao64//将“h_sao”宏定义为高音“5”的频率1567Hz#defineh_la57//将“h_la”宏定义为高音“6”的频率1760Hz#defineh_xi51//将“h_xi”宏定义为高音“7”的频率1975Hzvoidoutp(unsignedintaddr,chardata){//WriteabytetothespecifiedI/Oport__asm{movdx,addrmoval,dataoutdx,al}}charinp(unsi

7、gnedintaddr){//ReadabytefromthespecifiedI/Oport.下载可编辑.....charresult;__asm{movdx,addrinal,dxmovresult,al}returnresult;}voiddelay(){unsignedchari,j;for(i=0;i<250;i++)for(j=0;j<50;j++);}unsignedchartable[16]={0xc0,0xf9,0xa4,0x

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。