微机原理实习报告(带完全汇编源码)

上传人:pu****.1 文档编号:511474436 上传时间:2022-12-08 格式:DOC 页数:38 大小:138.02KB
返回 下载 相关 举报
微机原理实习报告(带完全汇编源码)_第1页
第1页 / 共38页
微机原理实习报告(带完全汇编源码)_第2页
第2页 / 共38页
微机原理实习报告(带完全汇编源码)_第3页
第3页 / 共38页
微机原理实习报告(带完全汇编源码)_第4页
第4页 / 共38页
微机原理实习报告(带完全汇编源码)_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《微机原理实习报告(带完全汇编源码)》由会员分享,可在线阅读,更多相关《微机原理实习报告(带完全汇编源码)(38页珍藏版)》请在金锄头文库上搜索。

1、目 录一实习目的- 3 -二、实习内容及要求- 3 -三、方案和工作原理说明- 3 -四、程序流程图- 5 -五、程序源代码及注释- 6 -六、电路的连接- 39 -七、调试中出现的问题、原因及排除方法- 39 -一实习目的 本课程的课程设计是自动化专业学生学习完微机原理及应用课程后,进行的一次以汇编语言为主,硬件设计为辅的综合训练。本课程设计的目的在于加深对微机原理基本知识的理解,掌握汇编语言程序设计的基本方法;掌握运用微机原理开发系统的基本方法。二实习内容及要求1实习内容 简易电子琴原理:(1) 蜂鸣器输入不同频率的方波,会发出不同的声音;(2) 通过按键,由单片机控制产生不同频率的方波,

2、从而发出不同的声音。(3) 通过8255的PA口,使G6区的17号键由低到高发出1-7的音阶。2设计要求 从课程设计的目的出发,通过设计工作的各个环节,达到以下要求:1) 掌握汇编语言程序设计的基本方法。2) 进一步理解各种接口电路的应用。例如8255并行接口。3) 掌握利用PC机扬声器发出不同频率声音的方法。4) 理解12864模块的应用。(此为创新添加部分)三、方案和工作原理说明1方案基于PC计算机的时钟晶振为1.1931816MHz,利用电脑里面的蜂鸣器发出声音。各音阶标称频率值:/*-*/音符:1234567 (低音)对应频率(Hz):1250135114281562166617851

3、923(中音)对应频率(Hz):2500270328573125333335713846 (高音)对应频率(Hz):5000540657146250666671427692/*-*/2工作原理8255可编程外围接口芯片共有3个数据端口,在本程序中采用PC.7输出特定频率的音调到蜂鸣器,此时蜂鸣器即可以发出指定的1,2,3,4,5,6,7。通过延时达到计算拍数,此时即可产生一首音乐。本程序将8255PA口与独立按键相连,通过键盘扫描判断是哪一个按下即执行相应的程序。12864分左右半屏,左半屏与右半屏工作方式相同。在写左半屏时,分字节写和字写,在读写数据时,需要指定位置,当然在最开始时,需要初始

4、化。此时即可在液晶屏上显示所需的汉字与符号。3 . 原理图(1).电子琴(2).12864液晶显示模块四、程序流程图1、程序流程图开始 有无按键否哪个键 是 K1按下K2K3K4K5 开机画面两只老虎卖报歌小星星调试界面开机音乐有无按键否是 K6 K7 K8选择界面屏保界面关机画面结束五、程序源代码及注释.MODELTINYC8255EQU0F003HPA8255EQU0F000HPC8255EQU0F002HPB8255EQU0F001HWR_COM_AD_LEQU0F004H;写左半屏指令地址WR_COM_AD_REQU0F000H;写右半屏指令地址WR_DATA_AD_LEQU0F006

5、H;写左半屏数据地址WR_DATA_AD_REQU0F002H;写右半屏数据地址RD_BUSY_ADEQU0F001H;查忙地址RD_DATA_ADEQU0F003H;读数据地址XEQU0B8H;起始显示行基址YEQU040H;起始显示列基址FirstLineEQU0C0H;起始显示行.STACK300.DATAMusic1DWM5,M5,M6,M5,M1,M7,M5,M5,M6,M5,M2,M1,M5,M5 DWM5,M3,M1,M7,M6Music2DWM1,M2,M3,M1,M1,M2,M3,M1,M3,M4,M5,M3,M4,M5 DWM5,M6,M5,M4,M3,M1,M5,M6,M

6、5,M4,M3,M1,M1,M5,M1,M1,M5,M1Music3DWM5,M5,M5,M5,M5,M5,M3,M5,M6,M5,M3,M2,M3,M5Music4DWM1,M1,M5,M5,M6,M6,M5,M4,M4,M3,M3,M2,M2,M1Music5DWM1,M1,M1,M5,M3,M3,M3,M1,M1,M2,M5,M5,M4,M3,M2Music6DWM5,M1,M6,M1,M5,M3,M5,M2,M3,M5Music7DWM3,M3,M3,M3,M3,M3,M3,M5,M1,M2,M3;- 文字: 微 -;- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -Line

7、1_1 DB 010H,088H,0F7H,022H,05CH,050H,05FH,050H,05CH,020H,0F8H,017H,012H,0F0H,010H,000H DB 001H,000H,0FFH,040H,020H,01FH,001H,001H,0BFH,050H,021H,016H,008H,0F7H,040H,000H;- 文字: 机 -;- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -Line1_2 DB 008H,008H,0C8H,0FFH,048H,088H,008H,000H,0FEH,002H,002H,002H,0FEH,000H,000H,000H

8、 DB 004H,003H,000H,0FFH,000H,041H,030H,00CH,003H,000H,000H,000H,03FH,040H,078H,000H;- 文字: 原 -;- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -Line1_3 DB 000H,000H,0FEH,002H,002H,0F2H,052H,05EH,056H,052H,052H,0F2H,002H,002H,000H,000H DB 0C0H,030H,00FH,040H,020H,01BH,052H,082H,07EH,002H,00AH,013H,070H,020H,000H,000H;-

9、文字: 理 -;- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -Line1_4 DB 044H,044H,0FCH,044H,044H,000H,0FEH,092H,092H,0FEH,092H,092H,092H,0FEH,000H,000H DB 010H,010H,00FH,008H,048H,040H,045H,044H,044H,07FH,044H,044H,044H,045H,040H,000H;- 文字: 课 -;- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -Line1_5 DB 020H,021H,0EEH,004H,000H,000H,000H,07

10、EH,04AH,04AH,0FEH,04AH,04AH,07EH,000H,000H DB 000H,000H,03FH,010H,008H,021H,011H,009H,005H,003H,0FFH,005H,009H,031H,011H,000H;- 文字: 程 -;- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -Line1_6DB 010H,012H,0D2H,0FEH,091H,011H,080H,0BFH,0A1H,0A1H,0A1H,0A1H,0BFH,080H,000H,000H DB 004H,003H,000H,0FFH,000H,041H,044H,044H,0

11、44H,07FH,044H,044H,044H,044H,040H,000H;- 文字: 设 -;- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -Line1_7DB 040H,041H,0CEH,004H,000H,080H,040H,0BEH,082H,082H,082H,0BEH,0C0H,040H,040H,000H DB 000H,000H,07FH,020H,090H,080H,040H,043H,02CH,010H,010H,02CH,043H,0C0H,040H,000H;- 文字: 计 -;- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -Line1_8

12、DB 020H,021H,02EH,0E4H,000H,000H,020H,020H,020H,020H,0FFH,020H,020H,020H,020H,000H DB 000H,000H,000H,07FH,020H,010H,008H,000H,000H,000H,0FFH,000H,000H,000H,000H,000H;- 文字: 简 -;- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -Line2_1DB 010H,008H,0C7H,012H,026H,08AH,082H,0AAH,0A4H,0A3H,0A2H,026H,02AH,0E2H,002H,000H DB 0

13、00H,000H,0FFH,000H,000H,01FH,012H,012H,012H,012H,01FH,040H,080H,07FH,000H,000H;- 文字: 易 -;- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -Line2_2DB000H,000H,000H,000H,0BEH,0EAH,0AAH,0AAH,0AAH,0AAH,0AAH,0BEH,080H,080H,000H,000H DB 000H,052H,052H,049H,028H,024H,012H,011H,008H,004H,003H,040H,080H,07FH,000H,000H;- 文字: 电 -;- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -Line2_3 DB 000H,000H,0F8H,048H,048H,048H,048H,0FFH,048H,048H,048H,048H,0F8H,000H,000H,000H DB 00

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号