教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

《单片机原理与应用》课程实验报告格式(4)

来源:网络收集 时间:2026-02-16
导读: EA=1; ET0=1; TR0=1; second=0; while(1) { switch(i P0=seg_t[second]; P2=0x00; P2=0x02;};break; case1:{ P0=0xff; P0=seg_t[second/10]; P2=0x00; P2=0x01;};break; default: break; } } } void time_int() int

EA=1; ET0=1; TR0=1; second=0; while(1) {

switch(i&0x01) //i取1,2,3..转换16进制与0x01与,既然实现十位个位数码管

长亮

{

case 0 :{ P0=0xff; P0=seg_t[second]; P2=0x00; P2=0x02;};break; case1:{ P0=0xff; P0=seg_t[second/10]; P2=0x00; P2=0x01;};break; default: break; } } }

void time_int() interrupt 1 { TH0=(65536-4000)/256; TL0=(65536-4000)%6; i++;

if(i==250) //一秒钟 second++; if(second==99) second=0; }

14

实验项目五 单片机键盘的基本应用

1.实验目的

⑴了解独立式键盘的基本工作原理与使用范围;

⑵掌握独立式键盘的识别方法、软件消抖的原理; ⑶掌握独立式键盘程序的基本设计方法。

2. 实验内容

基本部分:在MCS-51的P3.2管脚接一独立按键,再P1端口

接8个LED,要求用按键来控制LED的循环点亮;

提高部分:将基本部分中LED的点亮方式改为闪烁。

3. 实验电路框图

15

R1R2220220R3220R4220R5220R6220R7220R8220D1D2D3D4D6D5D7D8LED-BLUEU119XTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221222324252627281011121314151617LED-BLUELED-BLUELED-BLUELED-BLUELED-BLUELED-BLUELED-BLUE18XTAL29RST293031PSENALEEA12345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51

4. 实验任务分析

⑴硬件电路说明

8个接限流电阻的led灯分别接在p1端口,在p3.2处接入控制的按钮,

每按一下,led点亮的一个往下移动。

⑵软件设计说明

采用查询的方式,分别编写延时函数,按键判断函数,led灯向左移函

数和主函数。提高部分则增加闪烁函数。

16

5. 实验流程框图 有键按下? 有键按下? 寄存器初始化,I/O端口初始化 开始 延时10ms 执行代码处理送p1口显示 6. 实验过程记录

⑴实验过程

编写程序,画出模拟电路图,在89c51中导入程序后,开始仿真模拟。

⑵问题及解决方法

问题:按键按下有抖动。解决方法:在按键按下后增加延时函数,经过10ms左右再去检验。

7. 实验总结

17

⑴除了用查询的方法外还可以运用中断的方法来实现目的。

⑵在p3.3端口再接一个按钮,并在原来的key()程序中增加按键相反

的程序可以实现向右的移动。(两个按键实现左右移动的程序见下方的程序2)

8. 成绩评定 附录 实验源程序 1: #include

sbit button=P3^2; unsigned char count; unsigned char temp; unsigned char a,b; void delay10ms( ) { unsigned char i,k; for(i=0;i<20;i++) for(k=248;k>0;k--); } key() {if(button==0) { delay10ms( ); if(button==0)

{ count=count+1; if(count==8) while(button==0); } move()

{ a=temp<>(8-count);

18

{ count=0;}} }

《单片机原理与应用》课程实验报告格式(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/402854.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)