单片机原理及应用试验指导书_第1页
单片机原理及应用试验指导书_第2页
单片机原理及应用试验指导书_第3页
单片机原理及应用试验指导书_第4页
单片机原理及应用试验指导书_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——单片机原理及应用试验指导书

《单片机原理与应用》

试验指导书

青岛科技大学信息学院

1

试验一简单程序设计

一、试验目的

1.熟悉试验环境

2.把握基本指令的使用方法3.把握RAM的操作方法二、预习知识

1.MCS-51存储器组织2.简单指令

3.QTH单片机试验仪和模拟调试器集成开发环境三、试验设备与环境

1.硬件:QTH单片机试验仪

2.软件:QTH模拟调试器集成开发环境四、试验内容

1.设从片内30H和32H开始分别存放两个16位无符号二进制数(低8位在低地址,高8位在高地址),完成两个数相加的程序,并将结果放入34H开始的单元。将1122H和3344H分别送入RAM单元,观测结果和CY标志;再分别将8899H和AABBH放入RAM单元,再观测结果和CY标志。

2.将30H单元内的2个BCD数相乘,乘积为BCD数,并把乘积送入31H单元。3.实现将无符号数扩大6倍,设扩大6倍后的值不超过255。

4.内部RAM从30H开始的连续10个单元存放着10个无符号数,写一段程序将此十个数按增序列排序

5.以上编写的程序,进行单步执行,观测相应专用寄放器、RAM空间(包括工作寄放器区、位寻址区、用户RAM区)数据的变化状况以及程序存储器的指令代码。

6.验证堆栈操作的步骤:PUSHdirect:①(SP)←(SP)+1,

②direct地址单元的内容压入SP指向的单元。

POPdirect:①SP指向的单元内容弹出到以direct为地址的单元,

②(SP)←(SP)-1。

7.调试上课所讲的例题。五、试验要求

把握程序的设计、调试并保证其正确运行;认真完成试验报告。

六、试验报告1、试验目的2、试验内容3、试验采用的器件和连线4、试验结果和现象5、试验过程

分析6、试验总结

2

试验二I/O端口试验

一、试验目的

1.指令系统的熟悉把握2.学习延时程序的编写和应用

3.学习P0~P3作为普通I/O口的使用方法4.了解发光二极管(LED)的工作原理及驱动方法二、预习知识

1.振荡周期、时钟周期、机器周期、指令周期2.指令系统

3.单片机的输入、输出控制三、试验设备与环境

1.硬件:QTH单片机试验仪

2.软件:QTH模拟调试器集成开发环境四、试验内容

1.设系统晶振为6MHz,编写一个延时500ms的延时程序。2.设试验连线如图2-1所示,设计一个系统点亮发光二极管。

图2-1

3.设试验连线如图2-1所示,设计一个系统控制发光二极管闪烁。4.设试验连线如图2-1所示,设计一个系统控制发光二极管循环亮。5.设试验连线如图2-2所示,设计一个系统根据开关控制发光二极管的亮灭。

3

图2-2

6.有四个变量U、V、W、X分别从P1.0~P1.3输入,阅读如下程序,写出规律表达并画出规律电路图。假使将结果输出到P3.0,请使用ORG、END、BIT等伪指令重新整理编写该段程序,并对其功能进行验证。MOVP1,#0FHMOVC,P1.0ANLC,P1.1CPLCMOVACC.0,CMOVC,P1.2ORLC,/P1.3ORLC,ACC.0MOVF0,CSJMP$END五、试验要求

把握程序的设计、调试并保证其正确运行;认真完成试验报告。六、试验报告

1、试验目的2、试验内容3、试验采用的器件和连线4、试验结果和现象5、试验过程分析6、试验总结

4

试验三基本程序设计

一、试验目的

1.指令系统的熟悉把握2.汇编语言程序设计的熟悉把握3.子程序设计的熟悉应用二、预习知识

1.分支程序、循环程序、查表程序2.子程序的设计及调用3.子程序几种参数传递的方法三、试验设备与环境

硬件:QTH单片机试验仪

软件:QTH模拟调试器集成开发环境四、试验内容

1.试求内部RAM30H~37H单元中8个无符号数的算术平均值,结果存入38H。

2.某系有20名学生参与外语统考,假设成绩已经存放在RAM地址为ENGLISH的连续存储单元中,现决定给成绩在90~100分之间的学生颁发A级合格证书,给成绩80~89之间的学生颁发B级合格证书。试编写程序,可以统计A级和B级证书的学生人数,并把统计结果存入内部RAM的GRADA和GRADB单元。

3.写一段程序将内部RAM从30H开始的十个无符号数按增序排序。

4.用程序实现c?a2?b2。设a、b、c分别存于内部RAM的AAA、BBB、CCC3个单元中。设a、b皆为小于10的整数。要求利用查表的方法编写一个求平方的子程序,再调用子程序完成。5.完成0~9的平方值查表程序,要求分别利用DPTR和PC作为变址寄放器,并比较两者的异同。五、试验要求

把握程序的设计、调试并保证其正确运行;认真完成试验报告。六、试验报告

1、试验目的2、试验内容3、试验采用的器件和连线

4、试验结果和现象5、试验过程分析6、试验总结

5

试验四外部中断试验

一、试验目的

1.把握外部中断技术的基本使用方法2.把握中断处理的编程方法二、预习知识

1.中断请求源2.中断入口3.中断优先级

4.与中断相关的寄放器:TCOM、IE、IP三、试验设备与环境

硬件:QTH单片机试验仪

软件:QTH模拟调试器集成开发环境四、试验内容

1.设试验连线如图4-1所示:

图4-1

编程实现无中断时,发光二极管常亮,有外部中断INT0时左移。2.设试验连线如图4-2所示:

6

图4-2

①编程实现无中断时,发光二极管常亮,有外部中断INT0时左移,有外部中断INT1时右移。②验证中断查询的自然优先顺序(写出验证方法及结果)。

③通过IP寄放器设置优先级,验证中断的两个优先级结构(写出验证方法及结果)。五、试验要求

把握程序的设计、调试并保证其正确运行;认真完成试验报告。六、试验报告

1、试验目的2、试验内容

3、试验采用的器件和连线4、试验结果和现象5、试验过程分析6、试验总结

7

试验五电子音乐试验

一、试验目的

1.定时/计数器的基本使用方法2.定时/计数器的编程方法二、预习知识

1.定时/计数器的四种工作方式2.初值的计算

3.与定时/计数器相关的寄放器:TCON、TMOD、IE、IP4.定时器编制不同音乐的原理三、试验设备与环境

硬件:QTH单片机试验仪

软件:QTH模拟调试器集成开发环境四、试验内容

1.设试验连线如图5-1所示:

图5-1

用定时器T1方式1来产生歌谱中各音符对应频率的方波,由P1.0输出驱动喇叭;节拍控制可通过调用延时子程序次数来实现。试验说明:

①通过控制定时器的定时时间来产生不同频率的方法,驱动喇叭发出不同音阶的声音,再利用延时来控制发音时间的长短,即可控制音调中的节拍。把乐谱中的音符和相应的节拍变换为定时常数和延时常数,作为数据表格存放在存储器中。由查表程序得到定时常数和延时常数,分别用以控制定时器产生方波的频率和发该频率方波的持续时间。当延时时间到,再查下一个音符的定时常数和延时常数。依次下去,就可自动演奏出顺耳的乐曲。

②LM386是低电压音频放大器。

③乐曲“新年好〞数据表格如下,三个字节为一组,其中前两个字节表示定时常数(16位计数器),高位在前,若定时常数为00H,00H,表示休止符,若定时常数为0FFH,0FFH,表示终止,后一个字节表示延时常数(每个延时为200ms)。

0FCH,4AH,04H,0FCH,4AH,04H

8

0FCH,4AH,08H,0FBH,00H,08H0FDH,08H,04H,0FDH,08H,04H0FDH,08H,08H,0FCH,4AH,08H0FCH,4AH,04H,0FDH,08H,04H0FDH,80H,08H,0FDH,80H,08H0FDH,30H,04H,0FDH,08H,04H0FCH,0AEH,08H,00H,00H,08H0FFH,0FFH

2.(选做)设试验连线如图5-2所示:

图5-2

编程实现有外部中断INT0时演奏乐曲“新年好〞,有外部中断INT1时演奏乐曲“小星星〞。试验说明:

①“小星星〞乐谱:

1155‖665-‖4433‖221-‖

音符与频率对应关系:

音符:1234567频率:523.25587.33659.25698.46783.99880987.76

②编写演奏乐曲的子程序,入口参数:(DPTR

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论