51单片机实习报告

时间:2024.4.27

51单片机实习报告

指导老师 班级: 学号: 姓名: 实习时间: 实习成绩:

实习目的

1、通过51单片机开发软件及其实验箱学习掌握51单片机与外部扩展芯片连接方式和外部芯片(74LS273、8279、ADC0809)的初始化编程方法。

2、进一步学习掌握8031内部计数器的使用和编程方法。

3、进一步掌握中断处理程序的编程方法。

实习内容

1、利用74LS273扩展8031的I/O口通过编程实现流水灯实验。

2、通过定时器及其中断模拟交通灯。

3、利用可编程键盘/显示接口8279芯片在八位数码管上显示相应的键盘编号。

4、利用ADC0809将模拟量转换为数字量并通过LED显示出数字量。

5、了解Keil 基本的操作步骤。

实习过程

1、利用74LS273扩展8031的I/O口通过编程实现流水灯实验

实验硬件连接图:

51单片机实习报告

51单片机实习报告

51单片机实习报告

PO0-PO7接DL1-DL7 74LS273的片选地址为8100H(即/CS接8100H) 程序流程图:

程序清单:

51单片机实习报告

ORG 0000H LOOP: JBC TF1,LOOP1 MOV TMOD,#10H LOOP1: DJNZ R0,LOOP MOV A,#01H RET

MOV DPTR,#8100H;74LS273片选地址 END

LIGHT: MOVX @DPTR,A

LCALL DELAY ;延时

;右移 RL A

SJMP LIGHT ;返回

;延时子程序 DELAY:

MOV TL1,#00H

MOV TH1,#4CH

MOV R0,#14H

SETB TR1

2、通过定时器及其中断模拟交通灯

硬件连接图:

51单片机实习报告

PO0-PO3接DG1-DG4 PO4-PO7接DR1-DR4 P1.0接K1

程序流程图:

程序清单:

ORG 0000H

MOV TMOD, #10H

START: LCAll S0 ;全红CIRCLE:

LCALL S1 ;南北绿,东西红

LCALL FLASH ;东西红,南北绿闪烁 LCALL S2 ;南北黄,东西红

LCALL S3 ;南北红,东西绿

LCALL FLASH1 ;东西绿闪烁,南北红 LCALL S4 ;南北红,东西黄

LJMP CIRCLE

51单片机实习报告

s0: MOV DPTR, #8200H MOV A,#0FH

MOVX @DPTR,A

MOV R2,#40 ;延时1秒 LCALL DELAY

RETS1: MOV DPTR, #8200H MOV A,#96H MOVX @DPTR,A

MOV R2,#200 ;延时10秒 LCALL DELAY

RET

FLASH: MOV DPTR,#8200H MOV R6, #02H

STA: MOV A, #9FH

MOVX @DPTR, A

MOV R2,#5

LCALL DELAY

MOV A,#96H

MOVX @DPTR,A

MOV R2,#5

LCALL DELAY ; 闪烁2秒

DJNZ R6, STA

RET

S2: MOV DPTR, #8200H MOV A,#06H

MOVX @DPTR,A

MOV R2,#20 ;延时1秒 LCALL DELAY

RET

S3:

MOV DPTR, #8200H MOV A,#69H

MOVX @DPTR,A

MOV R2,#200 ;延时10秒 LCALL DELAY

RET

FLASH1: MOV DPTR,#8200H MOV R6, #02H

STA1: MOV A, #6FH

MOVX @DPTR, A MOV R2,#5

LCALL DELAY

MOV A,#69H

MOVX @DPTR,A

MOV R2,#5

LCALL DELAY ; 闪烁2秒 DJNZ R6, STA1

RET

S4:

MOV DPTR, #8200H

MOV A,#09H

MOVX @DPTR,A

MOV R2,#40 ;延时2秒 LCALL DELAY

RET

DELAY: MOV TL1, #00H

MOV TH1, #4CH

SETB TR1

LOOP: JB P1.0, HR ;紧急情况开关 JBC TF1, LOOP1

LJMP LOOP

LOOP1: DJNZ R2,LOOP

CLR TR1

LJMP BACK

HR: CLR TR1 ;紧急情况转红

MOV DPTR #8200H

MOV A,#0FH

MOVX @DPTR,A

JB P1.0, HR

BACK: RET

END

3、利用可编程键盘/显示接口8279芯片在八位数码管上显示相应的键盘编号 实验硬件连接图:

51单片机实习报告

将实验箱上的K10十个短路帽至于8279方式

由硬件连接图可知: 我们要用到的键盘为8列3行键盘,我们只需前两行。 屏蔽SHIFT和CTRL键后0的键码为00,1的键码为01,依次类推,直至F键为0FH

程序流程图:

程序清单:

Z8279 EQU 0FF82H ;8279状态口地址 D8279 EQU 0FF80H ;8279数据口地址 ORG 0000H

MOV DPTR,#Z8279 ;指向命令\状态口 MOV A,#0D1H ;送清除命令 MOVX @DPTR,A

WAIT:MOVX A,@DPTR ;读入8279状态字 JNB ACC.7,WAIT ;等待清除命令完成 MOV A,#00H ;送方式命令

51单片机实习报告


第二篇:51 单片机复习


51单片机复习:

1、 基础、架构

数制的转换:二进制,八进制,十进制,十六进制 编码:ascii码,BCD码,数码管显示码

语言:变量声明,三大结构,位操作,移位操作,函数等 开发环境:keil,isp,hex文件等

最小系统:复位信号,机器周期,特殊功能管脚 ROM、RAM、CPU等

2、 I/O

四组并行口的使用特性

地址、数据总线

P3口的第二功能复用

3、 定时器

定时器资源

定时器初始化

查询方式

中断方式

4、 中断

中断资源

中断系统结构图

中断源、中断向量、中断函数、中断优先级、中断嵌套 中断响应时间

5、 串行口

全双工、半双工、单工

波特率

数据帧格式

电路连线

发送程序

接收程序

6、 实验

对象:按钮、发光二极管、数码管、PC串行口等 内容:定时器、中断

更多相关推荐:
单片机实训报告

单片机实训报告姓名学号班级指导老师实训时间前言一周的单片机实训很快就结束咯在这一周的时间里我学到了很多关于单片机各方面的知识老师在实训课中也教会咯我们很多关于单片机软件编程与硬件设施的知识一周的实训中我们一共实...

单片机实习报告

单片机实习报告1引言11实习目的随着人们生活水平的不断提高单片机控制无疑是人们追求的目标之一它给人们带来的方便也是不可否定的本次实习的目的在于加深AT89C51单片机的理解初步掌握单片机应用系统的设计方法通过本...

单片机实习总结报告

专业综合实习总结专业班级:电子信息工程0801学生学号:***指导教师:实习时间:20XX.6.2020XX.7.15机电工程学院一、实习目的和意义1、实习目的:(1)利用单片机小系统实习板,掌握电路原理图;(…

单片机实习报告

电子与信息工程学院程设计报(20##20##学年第2学期)课程名称:创新课题课程设计班级:电子0801学号:15姓名:指导教师:20xx年03月课告实习报告

单片机实训报告心得

广东轻工职业技术学院实训报告实训项目单片机实训系别:电子通信工程系专业:应用电子技术班级:嵌入式091班姓名:**学号:***指导老师:***实训地点:第三实训楼C309实训时间:20**年1月10日至1月14…

单片机实习报告

单片机实习报告题目姓名学院专业班级学号指导教师交通灯控制系统职称讲师20xx年5月27日内容提要本系统采用AT89S52作为交通灯控制系统的核心控制器件利用单片机的定时器产生秒级信号控制十字路口的红绿黄灯交替点...

单片机实训报告

目录一概述11设计制作产品的背景目的意义12设计制作产品的设计要求13分工情况工作计划及本人所总结工作14本课题的基本内容重点及难点二正文21实验原理22实验流程图23硬件设计24软件设计25C语言程序26简易...

《单片机实习报告温控系统

学院单片机课程设计报告书题目温度控制系统设计院系名称学生姓名专业名称班级时间学院自动化自动20xx年6月7日至6月17日温度控制系统设计一设计目的在现代化的工业生产中电流电压温度压力流量流速和开关量都是常用的主...

c51单片机实习报告

基于单片机实现短距离无线通信设计1引言短距离无线传输具有抗干扰性能强可靠性高安全性好受地理条件限制少安装灵活等优点在许多领域有着广泛的应用前景低功耗微型化是用户对当前无线通信产品尤其是便携产品的实际需求短距离无...

单片机论文、实习报告

单片机课程设计说明书题目数字式温度计的设计系部专业班级姓名学号指导教师起止日期单片机原理及应用课程设计任务书系部电子与通信工程系专业指导教师张刚林刘光灿陈威兵罗朝明冯璐谢志宇20xx650摘要在科学技术不断发展...

基于AT89S52单片机的多模式带音乐跑马灯设计实训报告

实训课题基于AT89S52单片机的多模式带音乐跑马灯设计一实训目的及要求1通过实训理解与掌握单片机系统的开发流程及常见系统的开发设计仿真调试等培养一定的单片机设计与开发能力2掌握按键电路的设计3掌握单片机复位电...

单片机最小系统实训报告

单片机最小系统实训报告一实训目的1掌握并理解单片机最小系统的原理和制作熟悉电子元件的参数以及应用2熟悉PCB板的工业制作流程并且要求会使用protel软件绘制相应的PCB图3复习使用keil51软件编写相应程序...

单片机实习报告(37篇)