(单片机应用技术实训)》教案

(单片机应用技术实训)》教案

ID:40729541

大小:105.00 KB

页数:17页

时间:2019-08-06

(单片机应用技术实训)》教案_第1页
(单片机应用技术实训)》教案_第2页
(单片机应用技术实训)》教案_第3页
(单片机应用技术实训)》教案_第4页
(单片机应用技术实训)》教案_第5页
资源描述:

《(单片机应用技术实训)》教案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目一、电子音调一.实训要求编制程序,利用P1.0输出不同频率的脉冲通过扬声器发出不同频率音调。利用74LS244和开关量,决定输出音调。二.实训目的1.了解计算机发声原理2.学习使计算机发出不同音调声音的编程方法。三.实训电路及连线四.实训说明1.音阶由不同频率的方波产生,音阶与频率的关系如表一所示:2.方波的频率由定时器控制。定时器计数溢出后,产生中断,将P1.0口取反即得周期方波。每个音阶相应的定时器初值X可按下法计算:(1/2)*(1/f)=(12/fosc)*(216-X)即X=216-(fosc/24f)当晶振fosc=11.0

2、592NHz时,音阶"1"相应的定时器初值为X,则可得X=63777D=F921H,其它的可同样求得(见表一)表一:(单位:Hz,X为十六进制)音调1234567i频率(Hz)262294330349392440494523X(Hex)F921F9E1FA8CFAD8FB68FBE9FC5BFC8F3.音的节拍由延时子程序来实现。延时子程序实现基本延时时间,节拍值只能是它的整数倍。五.实训仪器和设备  AEDK5196ET单片机实验箱一台,PC机一台,LCA51ET单片机开发环境。六.实训框图七.参考程序;系统晶振是11.0592MHzPI

3、EQU8200H;开关输入口地址ORG0000HLJMPSTARTORG000BH;T0中断程序入口地址LJMPINT_T0ORG0040HSTART:MOVSP,#60HMOVTMOD,;T0方式1CLRTR0;关T0SETBET0SETBEA;开中断READ:MOVDPTR,#PI;读开关值MOVR1,AMOVR0,#08H;置计数器初值MOVA,#01H;置比较初值KEY:ANLA,R1JZSOUND;比较开关值;改变比较值DJNZR0,KEYCLRTR0;开关未拨,不发声SJMPREADSOUND:DECR0MOVA,R0;产生表格

4、偏移量MOVR0,AMOVDPTR,;置表格起始值MOVCA,@A+DPTRMOVR7,A;查表,将结果存入公用寄存器R6,R7MOVA,R0INCAMOVCA,@A+DPTRSETBTR0;T0允许SJMPREADINT_T0:CLRTR0;T0关闭;产生波形MOVTH0,R7;重载定时器MOVTL0,R6SETBTR0;T0允许RETI;音阶频率表FREQUENCY:DB0FCH,8FH,0FCH,5BH,0FBH,0E9H,0FBH,68H;i,7,6,5DB0FAH,0D8H,0FAH,8CH,0F9H,0E1H,0F9H,21H;

5、4,3,2,1END八.思考题1.分析并完成参考程序中的填空内容2.输出程序并汇编通过,纠正无误,屏蔽断点全速运行程序,实现要求的功能。3.修改程序,实现播放两首歌曲项目二 电子秒表一.实训要求利用实验机上提供的8279键盘电路,数码显示电路,设计一个电子钟,用小键盘控制电子钟的启停及初始值的预值。电子钟做成如下格式:XXXXXXXX由左向右分别为:时、分、秒、百分之一秒1.C键:清除,显示00.00.00.002.A键:启动,电子钟计时3.D键:停止,电子钟停止计时4.B键:设置初值:由左向右依次输入预置的时、分、秒、百分之一秒值,同时应

6、具有判断输入错误的能力,若输入有错,则显示:00.00.00.00按B键即可重新输入预置值:5.E键:程序退出。二.实训目的1.进一步掌握8279键盘显示电路的编程方法。2.进一步掌握定时器的使用和编程方法。3.进一步掌握中断处理程序的编程方法。三.实训电路及连线参见实验十。8279电路部分与实验机监控所用电路相同,地址已确定如下8279状态口地址为0FF82H;8279数据口地址为0FF80H;K10的10个短路套置于8279方式端。四.实训说明8279通用接口芯片,根据应用需要可以在多种模式下工作,详见有关手册。五.实训仪器和设备  A

7、EDK5196ET单片机实验箱一台,PC机一台,LCA51ET单片机开发环境。六.实训框图P79T2.ASM主程序框图SET_T子程序框图GETWORD子程序框图七.参考程序;系统晶振是11.0592MHzZ8279EQU0FF82H;8279状态/命令口地址D8279EQU0FF80H;8279数据口地址LEDMODEQU00H;左边输入八位字符显示;外部译码键扫描方式,双键互锁LEDFEQEQU2FH;扫描速率LEDCLSEQU0C1H;清除显示RAMLEDWR0EQU80H;设定的将要写入的显示RAM地址READKBEQU40H;读F

8、IFORAM地址0的命令字ORG0000HAJMPSTARTORG001BH;INTT1入口地址AJMPINT_T1ORG0040HSTART:MOVSP,#60HLCALLIN

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

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

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