在8051的P1接口接上8只LED发光二极管,并编写程序实现前4个和后4个交替点亮,不断循环

《单片机技术》 实验指导书 刘宝荿 内蒙古民族大学物理与电子信息学院 2011 年 3 月 前 言 单片机技术课程是一门实践性很强的理论与实践相结合的课程实践教学环节是单片机 课程不可缺少的重要环节。单片机技术课程安排的实验旨在培养学生的实际动手能力锻炼 学生的软件编程、调试能力,提高学生对单片机嘚软、硬件综合开发能力 单片机技术实践教学环节安排 30 学时,包括 10 个实验项目项目 1 P1 口输入/输出实 验、项目 2 简单 I/O 口扩展实验、项目3 LED 数码管动态显示实验、项目 4 LCM 液晶模块 显示实验、项目 5 外部中断实验、项目 6 定时器/计数器应用实验、项目 7 八位并行 A/D 转换器实验、项目 8 八位并行 D/A 转換器实验、项目 9 12 位串行 A/D 转换器实验、项目 10 12 位串行 D/A 转换器实验。 实验设备采用安装有 Keil μVision4 C51 集成开发环境的计算机和配有 E-lab-Keil C51 CPU 板的 EL-MUT-III 单片机实验挂箱 實验要求学生在 EL-MUT-III 单片机实验挂箱及相应的扩展模块上设计与连接电路,利 用 Keil μVision4 C51 集成开发环境采用汇编语言或 C 语言编写程序实现单片机系統方案 设计、硬件电路连接、软件程序编写、在线仿真调试以及程序下载运行等单片机系统开发的 全部过程,让学生从实验中体会具体硬件接口的应用技巧进一步理解单片机外围接口芯片 使用方法,逐步掌握单片机系统的开发和应用方法 书后附有 Keil μVision4 C51 集成开发环境的简单使用说明。 通过单片机技术实验的学习学生可以掌握 80C51 系列单片机的输入/输出接口、定时 器/计数器、中断系统等内部模块的应用方法,熟悉各种类型的外围接口芯片的使用提高 使用汇编语言或 C 语言编写单片机程序的能力,锻炼发现问题、分析问题、解决问题的能 力初步具备能够独立进行单片机控制系统开发的工作能力。 本书中的参考程序都经过调试和使用所以正确性是有保证的,但是不是唯一的也鈈 一定是最优的。 项目 1 P1 口输入/输出实验 一、 实验目的 1、学习 P1 口的使用方法 2、 学习汇编语言延时程序的编写和使用 二、 实验内容 1、P1 口做输出ロ使用P1 口的 8 个引脚分别接 8 只 LED 发光二极管。编写程序使 LED 发光二极管间隔时间约 1 秒钟逐个点亮,并周而复始进行循环 2、 P1 口做输入/输出口使用。P1 口的高4 位即P1.4、P1.5、P1.6、P1.7 分别接 4 只LED 发光二极管;P1 口的低 4 位,即 P1.0、P1.1、P1.2、P1.3 分别接 4 只拨动开关编写 程序,使 4只 LED 发光二极管的亮、灭与 4 只拨动開关的高、低电平的状态相对应(开 关拨向下方是高电平) 三、 实验原理 1、使用P1的注意事项 P1 口为准双向口,P1 口的每一位都能独立地定义為输入位或输出位作为输入位时, 必须向锁存器相应位写入“1”该位才能作为输入。AT89S52 单片机上电复位时所有口锁 存器均置为“1”,泹在单片机运行过程中有的口锁存器可能被写过“0”如果该口作为输入 口使用,在使用前就必须写入一个“1”使它成为一个输入口。為可靠起见当一个口被定 义为输入口时,总是在读该口输入状态之前先向该口写入一个“1”。 2、延时程序的编写 再来看一下延时程序嘚实现现常用的有两种方法,一是用定时器中断来实现一是用 指令循环来实现。在系统时间允许的情况下可以采用后一种方法 1 本实驗系统晶振为 6MHz,则

10.MCS-51单片机串行口有几种工作方式各自特点是什么?

答:有四种工作方式分别是方式0、方式1、方式2和方式3。其中:

方式0称为同步移位寄存器方式,一般用于外接移位寄存器芯片扩展I/O接口

方式1,称为8位的异步通信方式通常用于双机通信。

方式2和方式3称为9位的异步通信方式,通常用于多机通信

11.说明SM2茬方式2和方式3对数据接收有何影响。

答:通过SM2对方式2和方式3数据接收进行控制SM2=1,那么只有接收的第9位为“1”才接收有效如SM2=0,接收的第9位无论为1还是0都接收有效12.怎样来实现利用串行口扩展并行输入/输出口?

答:利用串行口在方式0时当外接一个串入并出的移位寄存器,僦可以扩展并行输出

口;当外接一个并入串出的移位寄存器时就可以扩展并行输入口。

13.什么是中断、中断允许和中断屏蔽

答:在计算機中,由于计算机内外部的原因或软硬件的原因使CPU从当前正在执行

的程序中暂停下来,而自动转去执行预先安排好的为处理该原因所对應的服务程序执行完服务程序后,再返回被暂停的位置继续执行原来的程序这个过程称为中断,实现

中断的硬件系统和软件系统称为Φ断系统中断允许是允许中断请求送CPU产生中断,中断屏蔽是禁止中断请求信号送CPU产生中断

14.8051有几个中断源?中断请求如何提出

答:MCS-51单爿机提供5个硬件中断源:两个外部中断源(P3.2)和(P3.3),两个定时/计数器T0和T1中断;1个串行口中断

外部中断源和的中断请求信号从外部引脚P3.2和P3.3输入;兩个定时/计数器T0和T1的溢出中断TF0和TF1定时/计数器T0(或T1)溢出时提出;串行口中断由发送中断标志T1和接收中断标志R1产生。

15.8051的中断源中哪些中断请求信号在中断响应时可以自动清除?哪些不能自动

我要回帖

 

随机推荐