篇一 :单片机实验报告

单片机实验报告

学生姓名 学号

专 业

指导教师

学 院 信息与电气工程学院

20xx年11月

单片机实验报告

实验一 MCS-51指令系统实验——数据排序

1.实验目的

熟悉MCS-51指令系统,掌握程序设计方法;加深对内部存储器读写的认识;熟悉仿真开发环境,学会源程序的编写、汇编/编译、调试;熟悉单片机硬件实验系统以及良好的实验习惯培养等;学会检查结果的正确性。

2.实验内容

将程序存储器的一个列表中的10个单字节无符号数据传送到内部RAM,然后用冒泡法对其按从小到大的次序重新排列,并送到外部RAM 以8000H开始的地址单元内。

3.实验流程图

单片机实验报告

4.调试程序

ORG 0000H

LJMP START ;将程序存储器的一个列表中的10个单字节无符号数据传送到内部RAM

ORG 0030H

START: MOV R3,#10 ;设置传送次数

MOV R0,#08H ;设置数据传送的内部RAM的首地址

MOV DPTR,#TAB

LOOP0: CLR A

MOVC A,@A+DPTR

MOV @R0,A

INC DPTR

INC R0 ;将程序存储器中的代码字节传送给A ;A传送到间接寻址R0 ;数据指针加1 ;寄存器R0加1 DJNZ R3,LOOP0 ;R3减1,若为0结束循环,传送结束 ;冒泡法对其按从小到大的次序重新排列

;设置外循环次数 MOV R3,#9

LOOP1: MOV A,R3

MOV R2,A MOV R0,#08H ;设置内循环次数 ;数据首地址送R0

LOOP2: MOV A,@R0

MOV 20H,@R0

INC R0 MOV 21H,@R0 CLR C ;进位标志位清零 ;前一个地址单元的内容和后一个地址单元内容比较 ;若有借位,前者小,不必交换,程序跳转到LOOP3 SUBB A,@R0 JC LOOP3 ;若无借位,前者大,进行交换 MOV @R0,20H DEC R0 MOV @R0,21H INC R0

…… …… 余下全文

篇二 :单片机实验报告

通信与信息工程学院

2010/2011  学年  第 二 学期

实 验 报 告

                            

课  程  名  称     单片机原理及应用   

专          业         

班          级         

学          号         

学  生  姓  名             

指  导  教  师             

…… …… 余下全文

篇三 :单片机实验报告

         

  题    目: 单片机组成原理实验报告   

学    院:  计算机科学与工程学院     

专    业:  信息安全                 

姓    名:                  

学    号:                

                                   20##年12月8日

实验一、输入输出接口编程

一、实验目的

1、掌握Keil软件的基本使用。

…… …… 余下全文

篇四 :51单片机课程设计实验报告

 51单片机课程设计报告

学    院:                  

专业班级:                  

姓    名:                 

指导教师:                  

设计时间:                  


51单片机课程设计

一、设计任务与要求

1.         任务:制作并调试51单片机学习板

2.         要求:

(1)       了解并能识别学习板上的各种元器件,会读元器件标示;

…… …… 余下全文

篇五 :单片机实验报告

海南大学届

单片机实验报告(4份)

论文题目: 学生姓名:学 号: 所在院系: 专业班级: 授课教师: 完成时间:

单片机实验报告

蜂鸣器实验

实验目的

1.熟悉实验板中蜂鸣器工作原理,掌握汇编编程控制蜂鸣器播放音乐;

2.掌握单片机编程控制蜂鸣器发出不同频率声音的方法;

3.了解一段简短音乐乐谱的构成,及其单片机程序实现的基本方法; 实验原理

1、蜂鸣器类型

蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。压电式蜂鸣器主要由多谐振荡、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。

2、音乐歌曲元素

一首歌曲由音调和节拍两个主要的元素组成。对于蜂鸣器来说,频率的高低决定了音调的高低。所有不同频率的信号都是从同一个基准频率分频得来的。给蜂鸣器输入相应的频率,可以使其发出表中所示的低音、中音、高音的do~xi的声音。将其按照音乐演奏的规律组合,便可以得到所需要的乐曲。

3、原理图

实验步骤

1. 连接试验相关模块连线

如图:

单片机实验报告

J8连接P1.5

2.下载蜂鸣器试验程序

选择芯片为STC89C5XX,串口号,波特率,低速下载,下载完成后程序自动运行,观察实验现象

实验现象

蜂鸣器分别发出所载入程序的音乐,达到实验效果

实验源程序:

#include <REG52.H>

#include <INTRINS.H>

sbit Beep = P1^5 ;

unsigned char n=0;

unsigned char code music_tab[] ={ 0x18, 0x30, 0x1C , 0x10, 0x20, 0x40, 0x1C , 0x10, 0x18,0x10, 0x20 , 0x10, 0x1C, 0x10, 0x18 , 0x40, 0x1C, 0x20, 0x20 , 0x20, 0x1C, 0x20, 0x18 , 0x20, 0x20, 0x80, 0xFF , 0x20, 0x30, 0x1C, 0x10 , 0x18, 0x20, 0x15, 0x20 , 0x1C, 0x20, 0x20, 0x20 , 0x26, 0x40, 0x20, 0x20 , 0x2B, 0x20, 0x26, 0x20 , 0x20, 0x20, 0x30, 0x80 , 0xFF, 0x20, 0x20, 0x1C , 0x10, 0x18, 0x10, 0x20 , 0x20, 0x26, 0x20, 0x2B , 0x20, 0x30, 0x20, 0x2B , 0x40, 0x20, 0x20, 0x1C , 0x10, 0x18, 0x10, 0x20 , 0x20, 0x26, 0x20, 0x2B , 0x20, 0x30, 0x20, 0x2B , 0x40, 0x20, 0x30, 0x1C , 0x10, 0x18, 0x20, 0x15 , 0x20, 0x1C, 0x20, 0x20 , 0x20, 0x26, 0x40, 0x20 , 0x20, 0x2B, 0x20, 0x26 , 0x20, 0x20, 0x20, 0x30 , 0x80, 0x20, 0x30, 0x1C , 0x10, 0x20, 0x10, 0x1C , 0x10, 0x20, 0x20, 0x26 , 0x20, 0x2B, 0x20, 0x30 , 0x20, 0x2B, 0x40, 0x20 , 0x15, 0x1F, 0x05, 0x20 , 0x10, 0x1C, 0x10, 0x20 , 0x20,

…… …… 余下全文

篇六 :单片机实验报告

单片机课程设计报告

实验五

系 别 物理与电子工程学院 年 级 专 业

班 级

学 号

学生姓名

指导教师

设计时间

单片机实验报告

单片机实验报告

常熟理工学院课程设计报告

目录

1.题目...................................2

2.实验要求...............................2

2.1实验目的............................2

2.2实验内容............................2

3.总体设计 .............................. 2

3.1硬件设计 ........................... 2

3.2软件设计 ........................... 4

4. 运行结果 ............................. 7

5.总结与体会 ............................ 7

6.参考文献 .............................. 8

1

常熟理工学院课程设计报告

1.题目

A/D转换实验

2. 实验要求

2.1:实验目的

1.

2.

3. 了解典型AD芯片结构与功能; 掌握ADC0809与8051接口电路设计; 掌握查询和中断方式的AD编程。

2.2:实验内容

1、编写编制程序实现锯齿波、三角波、正弦波输出函数;

void wave_rect(void){}

void wave_stair(void){}

void wave_sin(void){}

其中wave_sin()可采用查表法(根据提供的mysin.h)

2、设计三个独立按键,通过按键实现各波形的输出。

…… …… 余下全文

篇七 :51单片机实验报告

单片微型计算机原理

                  学    院                    

                  班    级                    

                  学    号                     

                  姓    名                     

…… …… 余下全文

篇八 :单片机交通灯实验报告

交通灯控制系统设计

院 系: 电子电气工程学院

专 业: 电气自动化

班 级: P10电气四班

成 员: 

*********** **

交通灯控制系统设计实验

一.设计目的

1. 通过本次课程设计进一步熟悉和掌握单片机的结构及工作原理,巩固和加深“单片机原理与应用”课程的基本知识,掌握电子设计知识在实际中的简单应用。

2. 综合运用“单片机原理与应用”课程和先修课程的理论及生产实际知识去分析和解决电子设计问题,进行电子设计的训练。

3. 学习电子设计的一般方法,掌握AT89C52芯片以及简单电子设计过程和运行方式,培养正确的设计思想和分析问题、解决问题的能力,特别是总体设计能力。

4. 通过计算和绘制原理图、布线图和流程图,学会运用标准、规范、手册、图册和查阅有关技术资料等,培养电子设计的基本技能。

5. 通过完成一个包括电路设计和程序开发的完整过程,了解开发单片机应用系统全过程,为今后从事的工作打基础。

二.设计要求

1.利用单片机的定时器定时,实现道路的红绿灯交替点亮和熄灭。

2.以AT89C52单片机为核心,设计一个十字路口交通灯控制系统。用单片机控制LED灯模拟交通信号灯显示。假定东西、南北方向方向通行(绿灯)时间为25秒,缓冲(黄灯)时间5秒,停止(红灯)时间35秒。

3.南北方向、东西方向车道除了有红、黄、绿灯指示外,每一种灯亮的时间都用显示器进行显示(采用计时的方法)。

三.实验原理

1.基本原理

主体电路:交通灯自动控制模块。这部分电路主要由80C51单片机的I/O端口、定时计数器、外部中断扩展等组成。

本设计先是从普通三色灯的指示开始进行设计,用P1口作为输出。程序的初始化是东西南北方向的红灯全亮。然后南北方向红灯亮,东西方向绿灯亮,60秒后东西方向黄灯闪亮5秒后南北方向绿灯亮,东西方向红灯亮。重复执行。倒计时用到定时器T0,用P2口作为LED的显示。二位一体的LED重复执行60秒的倒计时。作为突发事件的处理,本设计主要用到外部中断EX0。用一模拟开关作为中断信号。实际中可以接其它可以产生中断信号的信号源。

…… …… 余下全文