《片机实验》课件.ppt
《《片机实验》课件.ppt》由会员分享,可在线阅读,更多相关《《片机实验》课件.ppt(54页珍藏版)》请在三一办公上搜索。
1、单片机实验教程,实验内容,实验一 P1口开关量输入输出实验实验二 定时/计数器实验实验三 单片机中断实验实验四/输出方波实验选做类实验实验五八段数码管显示实验六电脑时钟(定时器、中断器综合实验)实验七216LCD液晶显示接口实验实验八 工业顺序控制实验,实验报告要求,内容:实验目的实验内容实验程序框图实验程序源代码实验中出现的问题及解决过程,收获与心得注意:1)实验前应预习实验指导书,编写实验程序。(2)实验报告使用统一的青岛大学实验报告纸书写。(3)实验报告于实验后第二周的周四之前交。(4)成绩由出勤、实验报告和实验情况构成。,Dais-52FD实验系统概述,1、具有在线仿真功能,在线仿真时
2、支持MCS-51单片机的P0、P2口I/O功能。具有用户程序向RAM、Flash MCU的快速下载功能。2、可以在KEIL uVision2/uVision3环境中使用该实验系统。3、自带键盘与显示管理系统,在脱离PC计算机的环境下,通过实验箱键盘直接进行程序的编写与调试(单步、断点、连续)。4、与计算机相连,支持汇编、C语言源程序调试,提供单步(宏单步)、断点、连续等多种调试手段,在程序调试过程中可实时观察CPU寄存器、数据存储器、程序存储器、I/O端口空间的数据变化,支持软件模拟调试。5、在实验系统的用户板上,用户可以自行设计、开发单片机应用系统(包括硬件电路的设计,软件的仿真、下载),并
3、具有PACK扩展单元和ISA总线扩展单元。通过扩展,用户可以选做USB2.0通信实验、CAN-bus现场总线实验、TCP/IP以太网接口实验等。,一、功能特点:,实验系统概述,二、实验系统组成,系统资源分配,实验系统寻址范围定义如下:,系统资源分配,系统已定义的I/O地址如下:,软件使用,在桌面上点击 图标然后选择以实验系统所插串口一致的选项,点击“确定”便进入Dais集成调试环境。,1、运行仿真调试环境打开文件编辑窗口:点击“确定”便进入Dais集成调试环境。,2、点击 进行编辑原文件。,3、保存所编辑的文件,并进行编译。即点击 图标。,如果是新文件,屏幕上会提示保存文件,输入文件名。,注意
4、:文件名和路径名要使用英文字母和数字等,不超过8个字符,不能使用中文,否则,会提示找不到文件。,4、查看寄存器窗口信息,可以按下图打开寄存器或窗口。点击寄存器栏就可观察寄存器窗口的内容。可同时打开多个窗口,如数据窗口等。按 图标 会对所打开的窗口进行重新排列。垂直、平行、或卡片式排列。,进入全速运行状态,遇到断点时便停下来,并刷新当前运行的结果,在对应的窗口上显示出来。单步运行表示遇到CALL指令时会进入到CALL调用的子程序内部。宏单步运行表示遇到CALL指令时,把所调用的CALL子程序作为一条执行语句执行。若需要以断点方式运行,可直接点击源语句行前的“”图标来完成所需断点的设置与清除,然后
5、再点击“”图标进入断点运行状态,5、调试与运行,用连续 或单步 不同方式运行程序。,停止运行复位,实验一 P1口开关量输入输出实验,一、实验目的(1)学习P1,P3 口的使用方法;(2)学习延时子程序的编写。二、实验内容1、P1口亮灯实验:P1口作为输出口,接八个发光二极管,编写程序,使发光二极管循环点亮。2、P1口转弯灯实验:P1.0开关接5V时,右转弯灯闪亮,P1.1开关接5V时左移弯灯闪亮,P1.0、P1.1开关同时接5V或接地时,转弯灯均不闪亮。3、P3.3 口输入.P1 口输出:1.P3口做输入口,外接一脉冲,每输入一个脉冲,P1口按十六进制加一。2.P1口做输出口,编写程序,使P1
6、口接的8 个发光二极管L1L8按16进制加一方式点亮发光二极管。,实验一 P1口开关量输入输出实验,三、实验说明(1)P1口是准双向口,每一位都可独立地定义为输出或输入。当P1口用作输入口时必须先对它置“1”。若不先对它置“1”,读入的数据是不正确的(2)P3口是准双向口,它作为输出口时与一般的双向口使用方法相同,当P3口作为输入口时,必须先对它置“1”。(3)本实验中延时子程序采用指令循环来实现,在系统时间允许的情况下可以采用此方法。延时时间=机器周期(126MHz)指令所需机器周期数循环次数延时时间程序:Delay:MOV R7,#200;1 DEL1:MOV R6,#123;1 NOP;
7、1 DEL2:DJNZ R6,DEL2;2DJNZ R7,DEL1;2 RET,实验一 P1口开关量输入输出实验,实验1.1,实验一 P1口开关量输入输出实验,实验1.2,实验一 P1口开关量输入输出实验,实验1.3,一、实验目的:1、了解MSC51单片机中定时器/计数器的基本结构、工作原理和工作方式。2、掌握工作在定时器/计数器两种方式下的编程方法。二、实验内容:1、定时器实验1:在使用6MHz晶振的条件下,用定时器0,使用方式0产生 100us定时,由P1.0输出周期为200us的方波信号,以查询方式完成,通过示波器观察P1.0的输出波形,或者观察二极管的闪动。,实验二 定时/计数器实验,
8、2、定时器实验2:在使用6MHz晶振的条件下,用定时器1,使用方式1产生500ms定时,由P1.0输出周期为1000ms的方波信号,以中断方式完成,通过示波器观察P1.0的输出波形。3、计数器实验:使定时/计数器T1工作在计数方式,将T1引脚接单脉冲 输出 端,按AN按钮产生计数信号。计数器计到6时,由P1.0输出信号,使LED发光。,一、与T/C有关的SFR,1、计数寄存器TH和TL,定时器/计数器的计数寄存器16位的由TH高8位和TL低8位构成。在特殊功能寄存器(SFR)中,对应T/C0为TH0和TL0;对应T/C1为TH1和TL1。定时器/计数器的初始值通过TH1/TH0和TL1/TL0
9、设置。,2、定时/计数器控制寄存器TCON,.IT0、IT1、IE0、IE1:外部中断0、1的相关控制标志位;.TR0、TR1:启动定时/计数器0、1。.TF0、TF1:定时器/计数器0、1(T/C0、T/C1)溢出中断请求标志;当T/C0、1计数溢出时由硬件置位(TF0/TF1=l);当CPU响应中断由硬件清除(TF0/TF1=0)。,3、T/C的方式控制寄存器TMOD,.C/T:计数/定时器选择位;1为计数器;0为定时器。.GATE:门控信号;1 GATE;T/C启动受到双重控制,即要求TR0/TR1和INT0/INT1同时为高;0 GATE;T/C的启动仅受TR0或TR1控制。,M1 M
10、0 方式 功 能,0 0 0 13位定时器/计数器,TL是低5位,TH是高8位,0 1 1 16位定时器/计数器,1 0 2 常数自动重装的8位定时器/计数器,1 1 3 仅用于T/C0,是两个8位定时器/计数器,方式选择位,8位定时器/计数器,在使用8051的定时器/计数器前,应对它进行编程初始化,主要是对TCON和TMOD编程;计算和装载T/C的计数初值。一般完成以下几个步骤:(1)确定T/C的工作方式编程TMOD寄存器;(2)计算T/C中的计数初值,并装载到TH和TL;(3)T/C在中断方式工作时,须开CPU中断和源中断编程IE寄存器;(4)启动定时器/计数器编程TCON中TR1或TR0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 片机实验 实验 课件
链接地址:https://www.31ppt.com/p-5052182.html