单片机实验指导_第1页
单片机实验指导_第2页
单片机实验指导_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、单片机原理及应用实验指导书机械工程与自动化学院机械电子工程系实验一端口操作实验一、实验目的1 学习单片机端口操作的方法。2 学习延时子程序的编写和使用。3 学习数据输入、输出程序的设计方法。二、实验预习要求1 根据实验电路原理图,分析 LED发光二极管点亮的条件;2阅读教材中有关I/O 口的内容,熟悉I/O的基本结构和工作过程;根据实 验任务设计出相应的调试程序。三、实验设备及软件1. JL51型单片机实验板2. Keil开发环境软件3. Proteus仿真软件四、实验原理P1、P2和P3 口为准双向口,P1、P2和P3 口的每一位都能独立定义为输出 线或输入线。作为输入口线时必须向锁存器相应

2、位写入“ 1”,该位才能作为输入。89C51中所有锁存器在复位时均置“ 1”,如果后来在锁存器写入过“ 0”,在需要 时应写入“ T,使它再成为一个输入。延时程序的实现常有两种方法,一是定时器中断来实现,一是用指令循环来 实现,在系统时间允许的情况下可以采用后一种方法。五、实验任务P1 口作输出口,P3 口输入口,P3.2、P3.3接按键 K1、K2,P3.4、P3.5接拨 动开关K3、K4 ; P1 口接发光二极管L1 L8。1. K1、 K2作为选择按键,L1、L5作为指示灯。要求编程实现以下功能: 按下K1按键时,L1亮一段时间后熄灭;按下K2按键时,L5亮一段时间后熄灭。2. K3作为

3、左转弯开关,K4作为右转弯开关,L1、L5作为左转弯灯,L4、L8作为右转弯灯。要求编程实现以下功能:向上打K3时,左转弯灯L1、L5以一定频率闪烁;向下打 K4时右转弯灯L4、L8以一定频率闪烁。(选做)六、实验电路原理图图1端口操作实验电路七、实验报告要求整理好实验任务1、2中经JL51型单片机实验板或Proteus仿真软件正确运行 的程序。实验二中断实验一、实验目的1 掌握外部中断技术的基本使用方法2. 掌握中断处理程序的编写方法二、实验预习要求阅读教材中有关中断的内容,熟悉外部中断的初始化和中断服务程序的编写, 根据实验任务设计出相应的调试程序。三、实验设备及软件1. JL51型单片机

4、实验板2. Keil开发环境软件3. Proteus仿真软件四、实验原理MSC-51系列单片机有/INTO和/INT1两条外部中断请求输入线,用于输入两 个外部中断源的中断请求信号,并允许外部中断源以低电平或下降沿触发方式来 输入中断请求信号。/INT0和/INT1中断的入口地址分别是 0003H和0013H。TCON寄存器中的IT0和IT1位分别决定/INT0和/INT1的触发方式,置位时 为下降沿触发,清零时为低电平触发。实际应用时,如果外部的中断请求信号在 产生后能够在较短时间内自动撤销,则可以选择低电平触发。在中断服务程序里 要等待其变高后才能返回主程序,否则会再次触发中断,产生不必要

5、的麻烦。如 果外部的中断请求信号产生后可能长时间后才能撤销,贝以了避免在中断服务程 序里长时间无谓等待,可以选择下降沿触发。下降沿触发是“一次性”的,每次 中断只会有1个下降沿,因此中断处理程序执行完后可以立即返回主程序,而不 必等待中断请求信号恢复为高电平,这是一个重要的技巧。1 .外部中断的初始化主要包括:对中断允许控制寄存器 IE中的中断的总允 许即EA=1,外部中断允许即EXi=1 (i=0或1)及外部中断控制寄存器 TCON中 的ITi (i=0或1)中断触发方式选择进行设置。当无须中断嵌套时,不需设置 IP 中断优先级。2. 编写中断服务程序要注意:(1) 保护进入中断时的状态,并

6、在退出中断之前恢复进入时的状态。(2) 必须在中断处理程序中设定是否允许中断重入,即设置 EXi位。五、实验内容要求外部中断申请从/INTO (P3.2)输入并采用边沿触发方式,P3.2接一个按 键,P1 口接八个发光二极管,当按键按下一次时,将产生一次中断,使 P1 口内 容加1,以记录中断次数。六、实验电路原理图图2中断实验电路七、实验报告要求整理好实验任务中经JL51型单片机实验板或Proteus仿真软件正确运行的程 序。实验三定时/计数器实验、实验目的1 学习掌握定时/计数器程序初始化的设计方法。2学习掌握定时/计数器方式1、方式2的使用编程方法。3. 进一步掌握中断处理程序的编程方法

7、。二、实验预习要求1. 阅读教材中有关定时/计数器的内容,熟悉定时/计数器的基本结构和工作 过程;计算50ms定时/计数器时间常数;根据实验任务设计出相应的调试程序。2. 思考定时器四种工作方式的计数范围。三、实验设备及软件1. JL51型单片机实验板2. Keil开发环境软件3. Proteus仿真软件四、实验原理定时器操作的关键是计数初值的确定和定时器的初始化。1 计数初值的确定 定时器的计数周期与机器周期一样为振荡周期的 12倍, 本实验中的时钟频率为12MHZ,则定时器的计数周期为1血。如要实现1s的延 时,可将定时器T0设计工作于方式1,则最大计数值为65536。为方便起见,可 设置

8、计数初值为15536,使计数器从计数初值开始经历 50000个脉冲周期,至最 大计数值时产生溢出标志 TF0,此时可产生0.05s延时。将R0设为20,每经历一 次延时,R0中数值减1,即可产生1s延时。则计数初值x=15536D=3CB0H,故 初始值为 TH0=3CH , TL0=B0H。2定时器的初始化 定时器的初始化主要是对TMOD相应位进行正确的设 置并将计数初值送入定时器中,然后置位 TR0启动定时器T0。由于定时器的溢 出可以采用查询和中断两种方式,当采用中断方式时,还需对 IE进行设置。五、实验内容本实验用JL51型单片机实验板中单片机的晶振为12MHZ。完成对接在P1端口的发

9、光二极管闪亮控制程序的设计和调试。具体要求:1. 选择定时器T0为工作方式1,定时溢出时间为50ms,使P1 口的8个发 光二极管每隔1s循环闪亮。(查询方式)2. 选择定时器T0和T1为工作方式1, T0定时溢出时间为50ms,使P1.0 口的发光二极管每隔1S交替闪亮。T1定时溢出时间为25ms,使P1.1 口的发光 二极管每隔0. 5S交替闪亮。(中断方式)3 .将T0定时器设定为工作方式2,使P1.0 口的发光二极管每隔50ms交替 闪亮。(选做)六、实验电路原理图PIOP17S3036.32%1J111214IB.17XTM2E5TDO川快PHP0.3/AE PO.+AD FOALC

10、 FODTAK! pnzmp?PSEIJALE EA氏皿P2谀 P2 2j10 P2.3fM- P212P2 6/A13 P2gA14 P27AA1;J2 伯.戏T 口图3定时器实验电路30Bl尸T=M'HI12門均門科.P1I45.P16* P15JP加P10P3 OflRXDP1.1p-a.irrxiipq空P3 .SJOUTCjMSP3 ajiilr7PM巧呦P1j5F- IjOP17pa.z-inlLEDF.EC035JD'r4HEDGEDTF*T330ir tRBJ 733DLEP-RECD63B37*1fP1'41*P1:&1P10TEXLED-RE

11、DLEO RECI Fb.F FrDO七、实验报告要求整理好实验任务13中经JL51型单片机实验板或Proteus仿真软件正确运行 的程序。实验四数码显示实验一、实验目的1 学习LED数码管的工作原理,理解段码的概念。2.掌握数码管与单片机的连接方法和编程方法。二、实验预习要求阅读教材中有关数码管显示接口的内容,熟悉数码管显示器的结构,理解段 码的概念;掌握数码管与单片机的连接方法;根据实验任务设计出相应的调试程 序。三、实验设备及软件1. JL51型单片机实验板2. Keil开发环境软件3. Proteus仿真软件四、实验原理数码管有共阴极和共阳极两种接法,单片机的I/O 口与其他电路连接时

12、,I/O电流的流向有两种情况:一种是当该I/O 口为高电平时,电流从单片机往外流,称作拉电流;另一种是该I/O 口为低电平时,电流往单片机内流,称为灌电 流。一般I/O的灌电流负载能力远大于拉电流负载能力,对于一般的51单片机而 言,拉电流最大4mA,灌电流为20mA。在数码管显示电路中采用灌电流方式(用共阳数码管),可以得到更高的亮度。段码是数码管显示的一个基本概念,它指在数码管显示某一数字或字符时,在数码管 各段所对应的引脚上所加的高低电平按顺序排列所组成的一个数字, 与数码管的类型(共 阴、共阳)和排列顺序有关。位码也叫位选,用于选中某一位数码管。在图4中要使第一个数码管显示数据,应在三极管 Q1的基极加低电平,使之导通,而其它三个三极管基极加高电 平,使之截止。此时的位码为“1110',位码与段码一样和硬件连

温馨提示

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

评论

0/150

提交评论