课程设计报告。
名称: 单片机原理及应用
题目:加减计数器的设计
院系: 自动化系。
班级。学号1:
学生姓名1学号2
学生姓名2学号3:
学生姓名3指导教师。
设计周数: 一周。
成绩。日期:2024年6月。
单片机原理及应用》课程设计。
任务书。一、 目的与要求。
能够运用本课程中学到的知识,设计并编程实现某一特定功能。要求在了解单片机硬件结构及工作原理的基础上,掌握c语言或汇编编程的基本方法;程序分析与设计的步骤和方法;能够熟练运用单片机的实验板进行相关编程练习及验证。
二、 主要内容。
加/减计数器。
利用最小系统电路板、键盘显示接口电路板。一个键定义为加1键,一个键定义为减1键,按加/减键,led数码管显示内容相应加/减1,但led显示范围在0-99之间。
三、 进度计划。
四、 设计(实验)成果要求。
实物展示+课程设计报告。
五、 考核方式。
实物展示+课程设计报告。
学生姓名:
指导教师:田亮。
2011 年 6月 3日。
单片机原理及应用》课程设计。
一、设计的目的与要求。
能够运用本课程中学到的知识,设计并编程实现某一特定功能。要求在了解单片机硬件结构及工作原理的基础上,掌握c语言或汇编编程的基本方法;程序分析与设计的步骤和方法;能够熟练运用单片机的实验板进行相关编程练习及验证。
二、设计题目。
加/减计数器。
利用最小系统电路板、键盘显示接口电路板。一个键定义为加1键,一个键定义为减1键,按加/减键,led数码管显示内容相应加/减1,但led显示范围在0-99之间。
三、设计思路。
设计之前,要先看懂硬件的系统图,弄明白各部分硬件与单片机的连接关系及功能。
我们在设计时,总体分为三个子程序:按键判断子程序,显示子程序,延时子程序。
按键判断子程序:先判断key1是否按下,为了防止抖动,加入了延时程序,如果再判断key1按下,表明其确实按下,则要显示的数码加一。加到99后,重新归零。
key2类似,key2确实按下后,要显示的数码减一,减到0后,将其置为99。另外,为了防止键抬起时的抖动,我们又加入了等待按键释放程序。
显示子程序:将要显示的数码送p0口,延时使其显示稳定。开始时,先把数码管都关掉以清影,然后分离出十位、个位,分别送显示。
延时子程序:延时,防抖动,并使数码管显示稳定。
四、设计总结。
1、通过本课程设计,使我们对单片机的硬件结构及工作原理有了进一步的理解,对单片机的应用范围之广、用途之大有了更好的认识。
2、通过本课程设计,我对用c语言进行编程的设计步骤及思路的理解更清晰了。通过自己的努力,把实物制作出来,也让我感受到了一点成就感。以后我会继续学习单片机的相关知识,并将其应用于实际,做到学以致用。
3、程序编写是设计的一个方面,最后的程序调试也是很重要的一个环节。我们的设计题目比较简单,但是最后调试时也遇到了一些问题,如:数码管显示不稳定,数字增到99不能归零,减到0后不能显示99等,但通过最后程序的调试运行,这些问题都解决了。
这使我们认识到:在程序遇到问题时,一定要认真分析问题并解决,要有耐心,还要自己积极的寻找办法。
五、参考文献。
[1]杨振江, 冯军单片机原理与实践指导。 中国电力出版社, 2008.
[2]徐立,张晓等。c++应用于开发案例教程。清华大学出版社。2005
六、源程序清单:
#include<>
#define led p0 //数码管控制信号。
sbit ds1=p3^0;//数码管位选。
sbit ds2=p3^1;
sbit key1=p3^2;
sbit key2=p3^4;
char num;
unsigned char code table=
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90
void delay(unsigned int xms) /延时子程序。
unsigned int i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--)
void display(unsigned char shi,ge)//数码管显示。
ds1=1;
ds2=1;
led=0xff;//清影。
ds1=0;
led=table[shi]; 送十位数据。
delay(5);
ds1=1;
led=0xff;
ds2=0;
led=table[ge]; 送个位数据。
delay(5);
ds2=1;
led=0xff;
void keyscan()
if(key1==0)
while(!key1);/等待按键抬起。
if(key2==0)
void main()
unsigned char shi,ge;
num=0;
while(1)
单片机课程设计
可变程序控制器是集微机技术 自动化技术 通讯技术于一体的通用工业控制装置。它可靠性强 性能 比高 使用方便,已在工业控制的各个领域里得到了极为广泛的应用,成为实现工业自动化的一种强有力的工具 1 plc的定义有许多种。国际电工委员会 iec 对plc的定义是 可编程控制器是一种数字运算操作的电子系统...
单片机课程设计
目录。内容提要2 关键词2引言3 一 硬件电路设计3 一 电路板原理3 二 电路元器件3 二 软件设计3 一 秒钟设计方案3 二 时钟设计方案4 结语7单片机时钟设计。内容摘要 一 在实验板上用动态扫描显示00 59秒钟,具体要求如下 一 6m晶振 二 l9 l10显示00 59十进制数并循环,间隔...
单片机课程设计
1 选题背景。1.1 家庭智能防盗报警系统设计的背景及目的。随着经济的发展,人们对防盗 防劫 防火保安设备的需求量大大增加。针对偷盗 抢劫 火灾 煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。家居智能是以家为平台,兼备建筑 自动化,智能化于一体的高效 舒适 安全 便利的家居环境。自动化的家居...