




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
综合课程设计实验报告题 目: 综合课程设计 班 级: 12062812学 号: 12113613 姓名:晏国辉 学 号: 12074119 姓名:潘利刚 学 号: 12071223 姓名:李志胜 指导老师: 王俊宏 邹洪波 一设计方案1.1 设计任务设计内容:利用汇编语言(或C语言),实现8个单色LED灯的循环点亮,并实现循环的速度可调,并计算点亮次数,满99重新计数,每计十个数,蜂鸣器响一次。选用芯片: AT89c51 等1.2 设备器材在本设计中,所用到的设备器材如下所示:(1)计算机一台;(2) AT89C52单片机一片;(3)导线若干。1.3设计思路本课题需要实现点亮led,计数功能。单片机正在软件运行下输出p1口,p0口,p2口和p3.0,来将相关操作对应量送入元件中,实现功能。1.4硬件选择本实验选用AT89C52单片机、8个发光二极管,2个数码管和蜂鸣器。其中AT89C52为控制核心,当计数启动时,单片机检测到信号后就通过程序软件输出控制发光二极管,数码管和蜂鸣器1.4设计连线本实验的连线为:8个发光二极管对应p1.0p1.7,2个数码管分别对应p0.0p0.6,p2.1p2.7,蜂鸣器对应p3.02软件设计思想一个完整的系统仅有硬件是不够的,还要有软件的配合。软件和硬件对一个系统来说都是不可或缺的。本实验采用C语言编程,在具体设计中,采用定时器0 工作模式1 16模式定时器,通过对temp = _cror_(temp,1)的移位操作来使led循环点亮,通过a=t/10;b=t%10,来输出十位和个位。P30=!b;来确定蜂鸣器。同时小于99防溢出。proteus仿真所需元件二实验仿真电路图三 程序框图三程序#include #include / stc12c5a.h头文件添加到库中#define uchar unsigned char#define uint unsigned intuint code s10=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;uint code g10=0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x00,0x08; /七段数码管显示对应16进制数uchar i;uchar temp;uint a=0;uint b=0;uint t=0;void delay(uint z)uint x,y;for(x = z; x 0; x-)for(y = 120; y 0 ; y-);/延时子程序void main()TMOD = 0x01;/定时器0 工作模式1 16模式定时器TH0 = (65536 - 46082)/256;TL0 = (65536 - 46082)%256; /定时50msTR0 = 1;/启动定时器0temp = 0xfe;P1 = temp; while(1)for(i = 0; i 99)t=0; /099循环 四学习心得通过设计和编写程序代码,讲程序通过Keil软件编译后生成的hex文件写进AT89C52中,便可操作。看LED灯的变化。调试过程中问题很多,主要原因是就是程序中的一些问题,其次对单片机结构的不熟悉,对整个流程不熟练,串口软件需要自己下载360驱动大师。通过努力,都被一一解决。 这次也是我们首次使用proteus软件,了解这个软件的基本使用,并实现了和keil的联通,初次使用的过程中也遇到了联通不上等问题,经过找资料,问同学等手段也解决了问题经过几次的上机课程设计,在我们的共同努力下,顺利的完成了任务,实现了一个简单的单片机课程设计。通过自己编程画仿真图的过程,我感觉自己学到了一些东西。首先是要把理论和实际相结合起来,从理论中得出结论,然后再实践,从而提高自己的实际动手能力和独立思考问题的能力。在设计的过程中遇到了很多的问题,也发现了自己的不足之处。首先其次是一些相关软件的用法,这个通过自己慢慢的摸索也逐渐熟悉了起来。特别是protues的使用,它给了我们很大的帮助,帮助我们解决了很多调试过程中的问题。其次是之前对单片机并不十分了解,通过借阅书籍,找同学咨询慢慢的开始对其有了初步的认识。此课程设计让我加深理解了所学的理论知识,并进一步建立了计算机应用系统的整体概念,初步掌握了单片机软、硬件开发方法,为以后进行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论