云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 单片机原理实验报告

单片机原理实验报告

  • 62 次阅读
  • 3 次下载
  • 2026/4/24 22:38:55

if(sdata==0xff) sdata=0xfe; SBUF=sdata;TI=0; } else {

RI=0;P0=SBUF;P2=0; } }

对U2编程

#include

unsigned char sdata; unsigned char count=0; void isr_uart(); void main() {

TMOD=0X20; TH1=16; TL1=16; SCON=0Xd0; PCON=0; TR1=1; EA=1;ES=1; while(1); }

void isr_uart() interrupt 4 {

if(RI==1) {

RI=0;sdata=SBUF;P1=sdata; if(count++==8) {

count=0; }

SBUF=count; } else { TI=0; } }

六、实验结果及心得体会

(1、运行老师提供的电路原理图,观察实验现象,分析出现问题的原因及修改办法, 2、在原理图中加入第二个数码管,修改程序,使显示周期最大为99,实现功能。

实验成绩评定表

序号 1 2 3 4 5 实验名称: 实验方法: □有创新 □有改进 □有缺陷 □合理 实验结果: □一次成功 □改进后成功 □ 不成功 文字表述: □简明通顺 □重复冗长 □没有实质内容 实验态度: □严谨认真 □循规蹈矩 □ 敷衍应付 课堂评价: □优秀 □良好 □及格 □不及格 综合成绩: 教师签名 任务十一:矩阵按键识别

一、实验目的

1.掌握矩阵键盘与单片机的连接方法。 2.掌握矩阵键盘的编程及应用。

二、实验仪器

1、安装Keil μVision及Protues软件的计算机一台;单片机开发板一套。

三、实验内容及要求

单片机P3口连接4*4矩阵按键,扫描以上按键,实现如下功能

当按下按键时,最左边的两只数码管显示相应键值,最右边数码管显示键号;

四、实验线路(部分):

五、实验程序(略): 六、实验结果及心得体会

(根据讲解,利用定时器实现对矩阵键盘的定时扫描检测,并完成实验要求功能)

实验成绩评定表

序号 1 2 3 4 5 实验名称: 实验方法: □有创新 □有改进 □有缺陷 □合理 实验结果: □一次成功 □改进后成功 □ 不成功 文字表述: □简明通顺 □重复冗长 □没有实质内容 实验态度: □严谨认真 □循规蹈矩 □ 敷衍应付 课堂评价: □优秀 □良好 □及格 □不及格

综合成绩: 教师签名 任务十二 用单片机最小系统实现简单交通灯控制

一、实验目的

1、深化C51的基本语法、基本控制语句的使用语句知识,读懂程序

2、进一步掌握keilC和proteus联调技巧,并能解决试验中遇到的问题。

二、实验仪器

1、安装Keil μVision及Protues软件的计算机一台;单片机开发板一套。

三、实验内容及要求

在单片机最小系统下,由P2、P0口连接12只发光二极管,实现交通灯功能 1)每个路口分别接红、黄、绿三个等代表路口控制灯; 2)初始状态为四个路口红灯全亮之后,东西路口绿灯亮,南北红灯亮;延时20s, 3)东西路口绿灯闪烁3次后熄灭,黄灯闪亮3秒(每秒闪烁一次)后,东西路口红灯亮,在切换到南北路口的绿灯亮;延时20s;

4)南北路口绿灯闪烁3次后熄灭,黄灯 亮3秒后,南北路口的红灯亮,再切换到东西路口绿灯亮;延时20s;重复以上过程

四、实验线路:

五、实验程序: #include unsigned

char time=20*20,timey=10,county=6; unsigned char allr=0x36; unsigned char ewg_snr=0x1e; unsigned char ewy=0x2e;

unsigned char sng_ewr=0x33; unsigned char sny=0x35;

sbit P01=P0^1; sbit P04=P0^4; sbit P21=P2^1; sbit P24=P2^4; bit ewg=1; void isr_time0(); main() {

搜索更多关于: 单片机原理实验报告 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

if(sdata==0xff) sdata=0xfe; SBUF=sdata;TI=0; } else { RI=0;P0=SBUF;P2=0; } } 对U2编程 #include unsigned char sdata; unsigned char count=0; void isr_uart(); void main() { TMOD=0X20; TH1=16; TL1=16; SCON=0Xd0; PCON=0; TR1=1; EA=1;ES=1; while(1); } void isr_uart() interrupt 4 { if(RI==

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com