长沙学院

电子工艺实习报告

姓名: 潘舟

学号: 2009044211

系别: 电子与通信工程

时间: 2011.11.14-2011.11.25

专业: 电子信息工程

指导老师:龙英、刘辉、王新辉、刘亮、马凌云

目录

1、 引言

2、 目的

3、 任务

4、 要求

5、 主要原理图

6、 主要程序

7、 程序实现的功能

8、 系统调试

9、 总结

目的:

通过对单片机最小系统的研究, 掌握单片机各引脚功能,理解单片机工作过程及原理,以及与各种外部扩展器件的连接,能够自己运用单片机来解决实际问题。1)、能实现以下功能:、能够实现光控声控控制灯的点亮、能够使灯包点亮后一段时间自动熄灭。

主要原理图:

主要程序:

1)编写一程序,达到按键加减的功能。按一下+1键,显示加一,加到255时,显示归零按。按下-1键,显示减1,当减到零时,显示变为255。

程序:

#include

#include

#define uchar unsigned char

sbit k1=P3^0;

sbit k2=P3^1;

sbit A1=P2^0;

sbit A2=P2^1;

sbit A3=P2^2;

sbit A4=P2^3;

uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

void delay (uchar j)

{

uchar i;

for(i=0;i<100;i++)

{

_nop_();

j--;

}

}

void xianshi(uchar y)

{

uchar m,n,x,i;

m=y%10;

n=y/10%10;

x=y/100;

for (i=0;i<4;i++)

{

A1=0;

P0=table[m];

delay(1);

A1=1;

A2=0;

P0=table[n];

delay(1);

A2=1;

A3=0;

P0=table[x];

delay(1);

A3=1;

}

}

main()

{

char t;

P2=0;

P0=0x80;

while(1)

{

if(k1==0)

{

delay(10);

if(k1==0)

{

delay(10);

while(!k1);

t++;

if(t>255)

t=0;

xianshi(t);

}

}

if(k2==0)

{

delay(10);

if(k1==0)

{

delay(10);

while(!k1);

t--;

if(t<0)

t=255;

xianshi(t);

}

}

}

}

2)编写程序,实现跑秒功能。

程序:

#include

#define uchar unsigned char

//******************************特殊位定义*******************************

sbit p30=P3^0;

sbit p31=P3^1;

sbit p32=P3^2;

sbit p33=P3^3;

sbit sten=P3^4;//P3.4用来控制计时器的走与停(复位清零)

sbit storeshow=P3^5;//p3.4用来存计数与读计数

sbit p37=P3^7;

//*****************存放点量数码管的码(0~9)**************************

uchar code tab1[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};//存放点量数码管的段选码(0~9)

uchar code tab2[4]={0x0fe,0x0fc,0x0fb,0x0f7};//存放点量数码管的位选码(3~0位)

//********************************变量定义****************************

uchar tab3[10][4]={{0,0,0,0},{0,0,0,0},{0,0,0,0},{0,0,0,0},{0,0,0,0

单片机最小系统c语言报告,单片机最小系统实验报告.doc相关推荐

  1. c语言八数码A星算法代码解析,八数码问题c语言a星算法详细实验报告含代码解析...

    八数码问题c语言a星算法详细实验报告含代码解析 (13页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 一.实验内容和要求 八数码问题:在3 ...

  2. c语言图形时钟编程,C语言图形时钟课程设计实验报告.doc

    C语言图形时钟课程设计实验报告.doc 目录 1.系统功能要求 . 2. 数据结构设计及 说明 . 3.程序结构(画流程图) . 4.各模块的功能 . 5.试验结果(包括输入数据和输出结果) . 6. ...

  3. c语言时钟报告,C语言图形时钟课程设计实验报告

    C语言图形时钟课程设计实验报告 目录1.系统功能要求.2. 数据结构设计及说明.3.程序结构(画流程图) .4.各模块的功能.5.试验结果(包括输入数据和输出结果) .6.体会.7.参考文献.8.附录 ...

  4. 电力系统matlab实验报告,基于matlab语言计算电力系统暂态稳定仿真程序实验报告.docx...

    基于matlab语言计算电力系统暂态稳定仿真程序实验报告 BeijingJiaotongUniversity 电力系统分析 暂态稳定分析实验 学院:电气工程学院 班级:xxxxxxxx 学号:xxxx ...

  5. c语言实验报告鼠标画图,计算机实验报告范本 -实习报告

    计算机实验报告范本 -实习报告 实习报告 时间:2019-01-01 [www.unjs.com - 实习报告] 课程:大学计算机基础         班级 : *****          学号:* ...

  6. c语言程序设计编辑与调试环境实验报告,01程序设计基础实验报告_C语言程序设计基础.doc...

    01程序设计基础实验报告_C语言程序设计基础 程序设计基础 实验报告 题 目: C语言程序设计基础 院 (部): 管理工程学院 专 业: 信息管理与信息系统 班 级: 信管101 姓 名: 张三 学 ...

  7. c语言程序设计编程解读,C语言程序设计第三次实验报告解读

    <C语言程序设计第三次实验报告解读>由会员分享,可在线阅读,更多相关<C语言程序设计第三次实验报告解读(15页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计实验报告专业 ...

  8. c语言应用报告,C语言:数组的应用实验报告.doc

    C语言:数组的应用实验报告.doc -1- 课程名称课程名称结构化程序设计与结构化程序设计与 C C 语言语言 开课实验室开课实验室 年年 月月 日日 年级年级.专业.班.专业.班 学号学号 姓名姓名 ...

  9. 请输入30名同学的c语言成绩,求大神帮忙做这几道结构体的c语言!今天就要交实验报告!急啊急!!!!! (1)一个班级共有30名学...

    问题描述: 求大神帮忙做这几道结构体的c语言!今天就要交实验报告!急啊急!!!!! (1)一个班级共有30名学 求大神帮忙做这几道结构体的c语言!今天就要交实验报告!急啊急!!!!! (1)一个班级共 ...

  10. c程序语言第四版实验报告,C语言程序设计第四次实验报告

    C语言程序设计第四次实验报告 姓名:熊毅 实验地点:家 实验时间:2020.04.09 实验项目: 5.3.1练习2 求数列的前n项和 5.3.2练习2 求水仙花数 5.3.4 十进制转换 5.3.5 ...

最新文章

  1. jQuery监控页面所有ajax请求的方法
  2. [转]十分钟搞定Vue搭建
  3. 编写五子棋的完整python代码_python实现五子棋游戏(pygame版)
  4. filebeat+elk简单搭配
  5. Windows下安装maven-nexus私服
  6. 滴水课后作业(1-5)
  7. php表白情话,朋友圈唯美表白短句情话 适合发朋友圈的情话
  8. 织梦dedecms响应式自媒体图片新闻资讯网站模板
  9. SLAM Cartographer(10)子图
  10. vue 在js 文件中使用store_vue 如何在 .js 文件引入 store
  11. 结构体可以整体交换吗_结构胶能够耐高温吗?可以在高温环境中工作吗?好用吗?...
  12. UBNT ER-4 UPnP相关配置
  13. 计算机内存128毫升,内存128.1M的微信怎么可能只能聊天!
  14. C++获取C盘临时文件夹的方法
  15. 2021年涡阳四中高考成绩查询,振奋人心,全是省重点!高考成绩出来了,涡阳家长快来看看!...
  16. 【uni-app】封装websokcet以及使用方法
  17. Oauth2学习笔记
  18. 直到黎明 Until Dawn 后感
  19. 前序中序出后序——二叉树
  20. Java如何创建一个文件对象

热门文章

  1. 6种不同画法画平行线_眉毛影响气质!6种经典眉形画法,每一种都让你美丽翻倍...
  2. java 拷贝属性值_Java 反射拷贝相同的属性值到指定对象中(两种实现方式)
  3. Error running ‘Unnamed‘: Unable to open debugger port (127.0.0.1:xxxx)
  4. SpringBoot连接Redis服务出现Command timed out
  5. java 装饰者_java装饰者模式怎么用?
  6. java时间格式化yyyy
  7. sql union 行数不同_十八般武艺玩转GaussDB(DWS)性能调优(二):坏味道SQL识别
  8. rcnn代码实现_轻松学Pytorch实现自定义对象检测器
  9. C++中对字符串的分割方法
  10. Android开发笔记(九十)建造者模式