单片机实验指导书

合集下载

单片机实验指导书(6个实验)

单片机实验指导书(6个实验)

单片机原理和接口技术实验指导书襄樊学院物理和电子信息技术系实验要求1.进入实验室前完成的部分1)认真阅读实验指导书,弄懂实验原理和实验内容。

2)编写实验所要用到的程序,将其放在U盘上。

3)写出预习报告。

2. 进入实验室后完成的部分1)建立工程,加入已准备好的程序文件。

2)对程序进行调试,修改错误,获得要求的结果。

3)保存调试后的程序。

3.实验结束后的部分对实验结果进行分析、总结,写出实验报告。

实验报告内容及格式1.实验目的2.实验设备3.实验原理及环境4.实验内容只做文字叙述,程序部分放在程序清单中。

流程图也可不画。

5.程序清单本实验使用的完整程序。

如果使用了本实验或前面实验中完全相同的子程序,可不列写,只做注明即可。

6.实验步骤7.实验总结主要包括对实验结果、调试过程、错误及产生的原因的分析,以及本次实验的重要收获等。

此项为实验成绩评定的重要依据。

实验1 Keil C51的使用(汇编语言)实验目的:初步掌握Keil C51(汇编语言)和ZY15MCU12BD型综合单片机实验箱的操作和使用,能够输入和运行简单的程序。

实验设备:ZY15MCU12BD型综合单片机实验箱一台、具有一个RS232串行口并安装Keil C51的计算机一台。

实验原理及环境:在计算机上已安装Keil C51软件。

这个软件既可以和硬件(ZY15MCU12BD型综合单片机实验箱)连接,在硬件(单片机)上运行程序;也可以不和硬件连接,仅在计算机上以虚拟仿真的方法运行程序。

如果程序有对硬件的驱动,就需要和硬件连接;如果没有硬件动作,仅有软件操作,就可以使用虚拟仿真。

实验内容:1.掌握软件的开发过程:1)建立一个工程项目选择芯片确定选项。

2)加入C 源文件或汇编源文件。

3)用项目管理器生成各种使用文件。

4)检查并修改源文件中的错误。

5)编译连接通过后进行软件模拟仿真。

6)编译连接通过后进行硬件仿真。

7)I A P 编程操作2.按以上步骤实现在P1.0输出一个频率为1Hz的方波。

单片机实验指导书

单片机实验指导书

单片机实验指导书一、实验介绍单片机是一种集成电路,能够完成各种控制和计算任务。

本实验指导书将引导您进行单片机实验,以帮助您了解单片机的基本原理和应用。

在本实验中,您将学习如何搭建实验环境、编写程序以及进行各种实验操作。

二、实验准备1. 实验设备和材料:- 单片机开发板- USB数据线- 适配器- 数字电路元件(如LED、电位器等)2. 软件准备:- 单片机开发软件(如Keil、IAR EWARM等)- 编程软件(如C语言编辑器)- USB驱动程序三、实验步骤1. 搭建实验环境:- 将USB数据线连接单片机开发板和计算机。

- 通过适配器给单片机开发板供电。

- 检查驱动程序是否正确安装。

2. 编写程序:- 打开单片机开发软件,并创建一个新的工程。

- 选择适当的单片机型号和编程语言。

- 编写程序代码,实现所需功能。

- 编译程序并下载到单片机开发板。

3. 实验操作:- 根据实验要求连接相应的电路元件。

- 调试程序,确保程序能正确运行。

- 运行实验并观察结果。

四、实验注意事项1. 请确保您具备基本的电路和编程知识。

2. 在操作实验设备和元件时,请小心谨慎,避免发生触电等事故。

3. 如果遇到问题,请及时咨询实验指导人员或相关专家。

五、实验示例以下是一个简单的实验示例,用于演示如何控制LED灯的亮度:实验电路连接:将一个LED灯连接至单片机开发板的一个GPIO口。

程序代码:#include <reg51.h>sbit LED = P1^0;void delay(unsigned int time){unsigned int i,j;for(i=0;i<time;i++)for(j=0;j<120;j++);}void main(){while(1){LED = 1; // 点亮LEDdelay(200); // 延时200msLED = 0; // 熄灭LEDdelay(200); // 延时200ms}}六、实验总结通过本次实验,我们学习了搭建实验环境、编写程序以及进行单片机实验操作的基本步骤和注意事项。

单片机部分实验指导书

单片机部分实验指导书

目录1、实验一多路开关实验 (3)2、实验二可编程增益放大器实验 (5)3、实验三A/D转换实验 (7)4、实验四D/A转换实验 (11)5、实验五静态显示实验 (13)6、实验六动态扫描显示实验 (15)7、实验七液晶显示实验 (18)8、实验八矩阵式键盘实验 (23)9、实验九开关量输入输出实验 (28)10、实验十24WC02串行E2PROM的读写实验 (30)11、实验十一PCF8563时钟/日历芯片的应用实验 (37)12、实验十二外部程序存储器EPROM的扩展实验 (45)13、实验十三 SRAM外部数据存储器扩展实验 (47)14、实验十四单片机与PC机的RS232串行通信实验 (50)15、实验十五单片机与PC机的MAX485串行通信实验 (52)16、实验十六打印机实验 (54)17、实验十七 USB通信实验 (57)18、实验十八网络控制器实验 (102)实验一多路开关实验一.实验目的1.掌握多路开关与单片机的接口方法。

了解按键识别的编程方法。

2.通过实验了解单片机如何进行多路开关实验。

二.实验内容利用线路板DSC-SCM01提供CPU处理器,利用线路板DCP-SCM02上的发光二级管显示及查询式键盘完成多路开关实验。

当对应的按键按下时,相应的发光二极管亮。

三.实验器材1.主控屏+5V电源2. DCP-SCM01 单片机电路3. DCP-SCM02 键盘及显示电路四.实验原理图五.实验说明该实验通过线路板DCP-SCM01及线路板DCP-SCM02完成,线路板DCP-SCM02上发光二极管的阳极接正5V电源,所以要使某个发光二极管亮,只要使对应的发光二极管的阴极为低电平即可。

六.实验步骤1.利用导线按表格中的对应关系将DCP-SCM01对应的端口与DCP-SCM02对应的端口连接起来即可DCP-SCM02 DCP-SCM01发光二极管显示单元的插座U3 P0查询式键盘区域的插座U4 P1EA脚接+5VD_SWITCH.C3.输入并编辑D_SWITCH.C文件,并且编译生成HEX文件。

单片机实验指导书

单片机实验指导书

单片机实验指导书一、硬件实验系统介绍(一)电路原理实验板的主要组成有STC-89C51,电源开关、复位电路,发光二极管、数码管、键盘、模/数转换电路(ADC0809电路),数/模转换电路(DAC0832电路)、12232F液晶显示电路,温度检测模块、DS1302时钟电路,I2C总线电路(AT24C02电路),串行接口(MAX232电路、MAX485电路),步进电机调速电路等组成。

详细的电路原理图见附件(二)各模块开关控制简表二、单片机实验板使用说明(一)程序下载1、下载软件为STC-ISP V3.X,建议使用V3.5版本。

2、程序下载前,建议将所有器件的开关置于关闭状态,尤其是MAX485的开关S7,必须关闭;RS232的开关S6必须打开。

3、开始下载程序前,关闭实验板的总电源,等待下载软件提示上电后,再打开实验板电源。

(二)程序运行1、将程序涉及到的元件开关打开,原则上关闭与程序无关的元件开关。

2、各元件的电源开关均靠近本元件。

(三)注意事项由于ADC0809采用了最简化设计,使用液晶模块12232F时,须将DAC0832和ADC0809的电源开关打开,选择开关S13,S14拨向ADC0809侧,同时,程序中将P1.1和P1.2清零。

2. LED显示可采用动态扫描或串行74LS164显示,采用一种显示方式时,须将另一种方式的电源关闭,以免发生冲突。

使用动态扫描显示时,拨码开关均拨向下方与地断开,由74LS14(反向驱动)控制位选;使用串行静态显示时,拨码开关拨向上方与地接通。

3.由于P2.5作了DS1302的片选控制,在电机调速模块应使其清零三、Keil软件使用简要说明1、建立工程文件:单击“工程”菜单中的“新工程”命令。

选择路径、输入项目名称,不需要扩展名。

在Select Device for Target窗口中,选择“Atmel”中的“89C**”系列。

2、工程对象选项设定:单击“工程”菜单中的“options for Target属性”命令。

单片机实验指导书

单片机实验指导书

实验一数制转换实验一、实验目的:(1)、熟悉单片机实验系统板、稳压电源及示波器的使用方法。

(2)、培养程序编制及调试的方法。

(3)、输入自己编写的程序(机器码),并通过实验板和示波器观察程序运行结果。

二、实验要求:(1)、给出程序设计流程图。

(2)、设计数制转换实验程序。

(3)、记录单片机实验板晶体振荡器的波形图。

(4)、记录单片机实验板上电复位电路的波形图。

三、实验原理:以下是把16进制数转换为10进制数的参考程序清单及机器码表:测试程序:四、实验仪器:稳压电源一台HB-51教学实验系统一套五、实验步骤:1、HB-51教学实验系统简介:(1)、+5V电源,+12V电源,-12V电源(2)、CPU、程序存储器、数据存储器、晶体振荡器、手动复位、LED发光管、键盘、显示器(LED 数码管)。

(3)、显示器介绍该系统共有6个数码管,分为两组,左边4个为一组,右边2个为一组。

在大部分情况下,左边4个数码管作为地址显示器,右边2个数码管作为内容显示器。

(4)、键盘介绍0~F 为数字键,用来输入0~F的数字,并且系统默认十六进制输入MEM 为程序存储器内容检查/修改键REG 为寄存器/内部RAM内容检查/修改键LAST 用来向上跳一个地址单元NEXT 用来向下跳一个地址单元EXEC 为连续执行键SCAL 为单步调用键STEP 为单步执行键MON 为返回系统监控状态,相当于让系统回到刚刚上电时的状态。

也是其他功能键的前导按键2、HB-51教学实验系统与稳压电源的连接。

实验系统上的+5V电源与稳压电源正确相连,接好以后,给稳压电源上电。

此时,如果系统工作正常,会在显示器上显示“HB--51”。

如果显示内容不是“HB--51”,则说明系统上电复位过程不正常。

此时按一下红色的手动复位按钮,系统就应当正常工作了。

如果系统还是有问题,甚至,显示器什么都不显示,处于黑屏状态,则立刻关掉稳压电源,然后请实验室老师来解决问题。

单片机实验指导书

单片机实验指导书

单片机实验指导书第一章实验概述本实验指导书旨在帮助学生掌握单片机基本原理和应用技巧。

通过实验的学习,学生将了解单片机的内部结构,学习单片机的编程方法,并能够用单片机实现简单的控制功能。

第二章实验准备2.1 实验器材准备本实验需要准备以下器材:- 单片机开发板- USB线- 电脑2.2 软件安装在开始实验之前,需要安装以下软件:- Keil C51开发环境- STC单片机系列驱动程序第三章实验步骤3.1 硬件连接将单片机开发板通过USB线连接到电脑上,并确保连接正常。

3.2 软件设置打开Keil C51开发环境,点击菜单栏中的“文件”选项,选择“新建”创建新的工程。

设置工程的名称和保存位置,确定后点击“保存”。

3.3 编写程序在Keil C51开发环境中,编写单片机程序。

首先需要包含相应的头文件,然后编写具体的程序逻辑,实现所需的功能。

3.4 编译和烧录程序在编写完程序后,点击菜单栏中的“编译”选项进行编译。

编译成功后,点击菜单栏中的“下载”选项将程序烧录到单片机开发板中。

3.5 实验验证将程序烧录完毕后,将开发板与外部模块连接,观察实验现象是否符合预期。

第四章实验注意事项4.1 安全注意事项在实验过程中,要注意使用安全电压和电流,避免短路和电击风险。

4.2 实验环境实验需要在安静、整洁的环境中进行,以避免干扰和误操作。

4.3 调试和故障排除如果遇到实验效果不理想或者出现故障的情况,可以参考开发板的说明书进行故障排查和调试。

第五章实验总结通过本次实验,我深入了解了单片机的基本原理和应用技巧。

通过编写程序并实际观察实验现象,我成功掌握了单片机编程的方法和技巧,并能够用单片机实现简单的控制功能。

本次实验还让我意识到了实验中的安全注意事项和环境要求的重要性。

在实验过程中,我严格遵守了安全规定,并在安静整洁的环境中进行操作,确保实验顺利进行。

通过反复实践和调试,我不断提高了自己的实验技巧和问题排查能力。

在遇到故障时,我能够通过检查并参考说明书,准确地找到并解决问题。

单片机实验实验指导书

单片机实验实验指导书

目录实验一P1口输入、输出实验 (1)实验二P3口输出控制继电器实验 (4)实验三简单I/O实验(交通灯控制) (6)实验四外部中断实验(急救车与交通灯实验) (8)实验五定时器实验 (11)实验六8155输入输出实验 (13)实验七矩阵键盘实验 (15)实验八8279显示实验 (17)实验九串并转换实验 (20)实验十A/D转换实验 (22)实验十一步进电机控制实验 (24)实验十二D/A转换实验 (27)实验十三传送带控制系统综合实验 (29)实验十四机械手控制实验 (32)实验一 P1口输入、输出实验一.实验要求1.P1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。

延时时间500ms。

2.P1口做输入口,接八个开关,以74LS273作输出口,编写程序读取开关状态,将状态写入P0口,在发光二极管上显示出来。

二.实验目的1.学习P1口的使用方法。

2.学习延时子程序的编写和使用。

三.实验电路及连接实验1-1电路图如下:图1.1实验1-2中:P1.0-P1.7接八个按钮K1-K8,P0.0-P0.7接八个发光二极管L1-L8。

四.实验说明1.P1口是准双向口,它作为输出口时与一般的双向口使用方法相同,由准双向口结构可知当P1口作为输入口时,必须先对它置高电平使内部MOS管截止,因为内部上拉电阻阻值是20K~40K,故不会对外部输入产生影响,若不先对它置高,且原来是低电平,则MOS管导通,读入的数据是不正确的。

2.延时子程序的延时计算问题对延时子程序DELAY: MOV R0,#00HDELAY1: MOV R1,#0B3HDJNZ R1,$DJNZ R0,DELAY1查指令表可知MOV,DJNZ指令均需要两个机器周期,而一个机器周期时间长度为12/12MHZ(假设晶振频率是12MHZ),所以该段程序执行时间为:((0B3+1)*256+1)*2*12/12000000=100ms五.实验程序流程图实验要求1的程序框图:实验要求2的程序框图:图1.2 图1.3六、调试方法第一步:打开位于d:\单片机实验\实验一\1_1.uv2,进行实验1_1打开位于d:\单片机实验\实验一\1_2.uv2,进行实验1_2第二步:在资源管理器中如打开.src文件,在程序窗口中输入已编好的程序,保存。

单片机实训指导书

单片机实训指导书

单片机实训指导书一、实训目的单片机实训是一门重要的实践课程,旨在通过实际操作和项目实践,让学生深入了解单片机的工作原理、编程方法和应用开发。

通过本次实训,学生将能够掌握单片机系统的设计、调试和维护技能,提高解决实际问题的能力,为今后从事相关领域的工作打下坚实的基础。

二、实训设备1、计算机:用于编写和调试单片机程序。

2、单片机开发板:包含单片机芯片、外围电路和接口,如STC89C52 开发板。

3、编程器:用于将编写好的程序下载到单片机中。

4、示波器:用于观察电路中的信号波形。

5、万用表:用于测量电路中的电压、电流等参数。

三、实训要求1、学生应提前预习相关的理论知识,熟悉单片机的基本结构和编程方法。

2、实训过程中,要严格遵守实验室的规章制度,注意安全,爱护实验设备。

3、认真完成每个实训项目,按时提交实训报告。

4、培养团队合作精神,积极参与小组讨论和项目开发。

四、实训内容(一)单片机基础知识1、了解单片机的发展历程、应用领域和特点。

2、熟悉单片机的内部结构,包括中央处理器(CPU)、存储器(ROM、RAM)、输入输出端口(I/O 口)、定时器/计数器、中断系统等。

3、掌握单片机的指令系统和编程方法,能够使用汇编语言或 C 语言进行简单的程序编写。

(二)单片机开发环境搭建1、安装单片机编程软件,如 Keil C51。

2、学习编程软件的使用方法,包括创建工程、编写代码、编译调试等。

3、安装并使用下载软件,将编写好的程序下载到单片机开发板中。

(三)单片机 I/O 口控制实验1、学习单片机 I/O 口的工作原理和控制方法。

2、编写程序实现对单个 I/O 口的输出控制,如点亮 LED 灯。

3、实现对多个 I/O 口的组合控制,如流水灯效果。

(四)定时器/计数器实验1、了解单片机定时器/计数器的工作原理和计数模式。

2、利用定时器/计数器实现定时功能,如控制LED 灯闪烁的频率。

3、实现计数器功能,如对外部脉冲进行计数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机原理及应用实验指导书电气信息基础实验室陈日新编写2012年上学期前言单片机由于其微小的体积和极低的成本,广泛地应用于诸如玩具、家用电器、机器人、仪器仪表、汽车电子、工业控制、办公自动化、金融电子、船舶运控、个人终端及通信产品中,已成为现代电子系统中不可或缺的智能化工具。

因此牢固掌握和熟练应用单片机技术是电类专业学生必备的最重要的基本技能之一,也是电子工程师争宠的获胜筹码。

《单片机原理及应用》课程的开设就是为此而设置的。

《单片机原理及应用》课程无非三方面的内容—基元、扩展、应用。

基元包括单片机的结构、软硬件资源;扩展则是充分利用和统筹兼顾单片机的软硬件资源进行的单片机功能的延伸;而应用则要面向实际,在基元和扩展较为娴熟的前提下实施软件和硬件结合才能成为现实。

基元是基础,扩展是精华,应用是目的。

《单片机原理及应用》是一门技术性极强的课程。

要掌握单片机技术,光看不行,要亲历亲为,不断实践。

与其临渊羡鱼,不如张而结网。

所有单片机应用的技巧和方法都是通过实践检验、摸索、体会出来的,无论你阅读、参考了多少单片机方面的书籍或文献,没有实践都是纸上谈兵,收获甚微。

而实验则是单片机技术实践的基本手段。

《单片机原理及应用》课程的实验内容必须考虑单片机自身资源的发挥与利用,围绕如何应用、怎样应用、能够应用这个前提来安排。

通过实验要使学者达到掌握、理解、应用单片机技术的目的。

单片机应用系统由硬件系统和应用软件两部分构成。

硬件系统虽然会因面向的具体对象不同而各式各样,但万变不离其宗,基本且经典的硬件单元电路掌握了,其它也就迎刃而解;而应用软件也有一些基本的方法和技巧。

掌握了这些硬件单元的原理与设计、编程的基本方法与技巧,应用也就没有太多问题。

所以《单片机原理及应用》实验要充分考虑这样的特点来合理安排实验内容。

《单片机原理及应用实验指导书》正是在这样的背景下立意编写的。

本书共安排了8个实验,囊括了单片机技术的基本内容。

如何合理、充分利用单片机的软件、硬件资源,如何设计硬件电路,如何编写应用程序,书中都有一定的体现。

所有案例都是经过实验检验且成功的。

实验内容做到了精心组织、合理安排、深入浅出、循序渐进、案例经典,其中的编程方法与技巧是编者集二十多年单片机应用与开发的经验之浓缩。

编者以为,本书是学习、理解、掌握单片机技术的有力工具。

可以这样说,如果你掌握了本书中的这些内容,你就迈进了单片机应用的门槛;再经过进一步的提升,你就能够顺利的登上单片机技术的阶梯,将单片机玩弄于股掌之中。

天苍苍,野茫茫,风吹草低见牛羊。

若学者认真研习,于单片机技术的学习有所裨益,编者将感到无限欣慰!缘光阴匆忙,学识见底,书中纰漏,毋庸置疑。

倘蒙赐教,不胜感激!编者2012年5月于常德目录实验一单片机认识及简单开关量输入/输出实验 (3)实验二定时/计数器实验 (7)实验三数码管显示实验 (10)实验四键盘及显示实验 (14)实验五D/A及A/D转换实验 (18)实验六电子钟设计 (22)实验七波形发生器设计 (23)实验八双组按键操作计时与连号双显示系统设计 (24)实验一源程序清单 (26)TEST1-1-1.ASM (26)TEST1-1-2.ASM (26)TEST1-1-3.ASM (26)TEST1-2-1.ASM (26)TEST1-2-2.ASM (27)TEST1-3.ASM (27)实验二源程序清单 (28)TEST2-1-1.ASM (28)TEST2-1-2.ASM (28)TEST2-2.ASM (29)TEST2-3.ASM (30)实验三源程序清单 (31)TEST3-1-1-1.ASM (31)TEST3-1-1-2.ASM (32)TEST3-1-2.ASM (34)TEST3-2-1-1.ASM (35)TEST3-2-1-2.ASM (36)TEST3-2-2.ASM (38)实验四源程序清单 (39)TEST4-1.ASM (39)TEST4-2.ASM (41)TEST4-3.ASM (43)实验五源程序清单 (46)TEST5-1-1.ASM (46)TEST5-1-2.ASM (47)TEST5-2-1.ASM (47)TEST5-2-2.ASM (48)实验六参考 (51)实验七参考 (56)实验八参考 (73)实验一 单片机认识及简单开关量输入/输出实验一、实验目的1、熟悉单片机实验装置;2、熟悉单片机的运行环境;3、熟悉单片机应用系统的建立过程与方法;4、掌握单片机对开关量的处理方法。

二、实验仪器设备1、DPJ 实验台1台;2、PC 机1台;3、程序烧写器1台。

三、实验内容与要求1、指示灯的控制① 单个指示灯的闪烁控制用P1.0作为输出,控制LED0以0.5s 的时间间隔闪烁。

② 指示灯的循环移动控制用P1口作为输出,控制8个发光二极管中的相邻两个发光,实现从左向右的循环移动,移动速度0.5s 。

③ 多个指示灯的开关控制图1-1 单个指示灯的闪烁控制实验电路 图1-2 指示灯的循环移动控制实验电路 +5V用P2口检测八个开关的状态,P1口控制8个发光二极管。

要求任意时刻任意开关合上时,对应的发光二极管点亮;否则熄灭。

2、蜂鸣器的控制① 蜂鸣器的鸣叫与静音控制用P1.0作为输出,控制蜂鸣器以0.5s 的时间间隔鸣叫。

② 蜂鸣器的开关控制图1-3 多个指示灯的开关控制实验电路+5V图1-4 蜂鸣器的鸣叫与静音控制实验电路FMQ用P2口检测八个开关的状态,P1.7控制蜂鸣器。

要求任意时刻合上任意开关时,蜂鸣器鸣叫一次。

用P2口检测八个开关的状态,P1.3控制蜂鸣器,用P1.6控制LED0。

要求任意时刻合上任意开关,蜂鸣器和指示灯分别周期性的鸣叫和闪烁;无开关合上,禁声无光。

+5V +5V四、实验步骤1、按实验内容的5个子项顺序分别实验;2、设计子项实验电路并在实验台上搭建;3、设计相应程序,然后汇编,最后下载到单片机4、接通电源,实施操作,仔细观察实验现象并认真做好记录。

五、实验说明1、必须先预习以便熟悉实验内容;2、按照子项顺序进行实验;3、搭建线路和插拔元器件时,必须在断电状态下进行;4、实验线路必须仔细检查无误,由老师确认后方可通电进行实验。

六、思考题1、本次实验,用到了延时子程序,它起什么作用?如何改变延时时间?2、如何实现指示灯从右向左的循环移动控制?3、声光报警有什么意义?如何实现?4、并行口作为一般I/O口使用时起什么作用?七、实验报告要求1、画出实验原理图;2、画出程序流程图;3、写出源程序;4、说明和分析实验过程中的现象;5、描述实验过程中出现的问题,并分析原因以及采取的解决措施;6、作答思考题。

实验二 定时/计数器实验一、实验目的1、熟悉单片机的实验电路构成;2、掌握定时/计数器的应用。

二、实验仪器设备1、DPJ 实验台1台;2、PC 机1台;3、程序烧写器1台;4、信号发生器1台。

三、实验内容与要求1、定时控制① 单个指示灯的闪烁控制用P1.0作为输出,控制LED0以0.5s 的时间间隔闪烁。

要求用定时/计数器定时。

② 指示灯的循环移动控制用P1口作为输出,控制8个发光二极管中的1个发光,实现从左向右的循环移动,移动速度0.5s 。

要求用定时/计数器定时。

2、脉宽测量实时测量信号发生器产生的周期为1us~70ms 的方波的正脉宽,并对测量结果用LED6~LED0七图2-1 单个指示灯的闪烁控制实验电路+5V图2-2 指示灯的循环移动控制实验电路个发光二极管定性指示(t w<10msLED0亮,10ms≤t w<20msLED1~LED0亮,20ms≤t w<30msLED2~LED0亮,30ms≤t w<40msLED3~LED0亮、40ms≤t w<50msLED4~LED0亮、50ms≤t w<60msLED5~LED0亮、50ms≤t w<60msLED5~LED0亮、60ms≤t w<70msLED6~LED0亮)。

图2-3脉冲宽度测量实验电路3、计数控制通过定时计数器0对单脉冲源的脉冲计数,每轮计数20次,每20次满使蜂鸣器鸣叫1秒,并用LED7~LED0发光二极管以二进制形式实时显示计数结果。

图2-4 计数控制实验电路四、实验步骤1、按实验内容的4个子项顺序分别实验;2、设计子项实验电路并在实验台上搭建;3、设计相应程序,然后汇编,最后下载到单片机4、接通电源,实施操作,仔细观察实验现象并认真做好记录。

五、实验说明1、必须先预习以便熟悉实验内容;2、按照子项顺序进行实验;3、搭建线路和插拔元器件时,必须在断电状态下进行;4、实验线路必须仔细检查无误,由老师确认后方可通电进行实验。

六、思考题1、比较软件延时和定时器定时的异同。

2、什么情况下选择定时计数器定时?什么情况下选择定时计数器计数?如何确定它们的工作方式?3、当定时时间超过了定时计数器的范围时,该怎样处理?计数情况下又当如何?4、利用一个定时计数器测量脉冲的宽度,最多可以测多宽?七、实验报告要求1、画出实验原理图;2、画出程序流程图;3、写出源程序;4、说明和分析实验过程中的现象;5、描述实验过程中出现的问题,并分析原因以及采取的解决措施;6、作答思考题。

实验三数码管显示实验一、实验目的1、熟悉本单片机的实验电路构成;2、掌握利用单片机的串行口扩展静态显示系统;3、掌握利用单片机的并行口扩展动态显示系统。

二、实验仪器设备1、DPJ实验台1台;2、PC机1台;3、程序烧写器1台。

三、实验内容与要求1、静态显示器的显示(1)定位显示①2位LED数码管显示器从0开始至99显示,每0.5s显示值加一,循环往复。

图3-1 2位LED数码管静态显示实验电路②6位LED数码管显示器从0开始至100000显示,每0.5s显示值加一。

要求只显示有效数字位,即不够六位的前面不显示0,个位总在最右边。

(2) 飞字显示6位LED数码管显示器间隔1s左移显示123456,循环往复。

图3-2 6位LED数码管静态显示实验电路2、动态显示器的显示(1) 定位显示②6位LED数码管显示器从0开始至100000显示,每0.5s显示值加一。

要求只显示有效数字位,即不够六位的前面不显示0,个位总在最右边。

(2)飞字显示6位LED数码管显示器间隔1s左移显示123456,循环往复。

1、按实验内容的6个子项顺序分别实验;2、设计子项实验电路并在实验台上搭建;3、设计相应程序,然后汇编,最后下载到单片机4、接通电源,实施操作,仔细观察实验现象并认真做好记录。

五、实验说明1、必须先预习以便熟悉实验内容;2、按照子项顺序进行实验;3、搭建线路和插拔元器件时,必须在断电状态下进行;4、实验线路必须仔细检查无误,由老师确认后方可通电进行实验。

相关文档
最新文档