单片机最小系统设计报告_第1页
单片机最小系统设计报告_第2页
单片机最小系统设计报告_第3页
单片机最小系统设计报告_第4页
单片机最小系统设计报告_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上单 片 机 最 小 系 统设 计报告 学校:湖南科技大学 学院:信息与电气工程学院班级:09级电子一班 姓名:田 坎 目 录1、设计 1.1 主要芯片简介 1.1.1 HD7279芯片 5 1.1.2 MAX232芯片 5 1.1.3 DS1302芯片 6 1.1.4 24C02芯片 6 1.2 目的要求 1.2.1 目的 6 1.2.2 任务 7 2. 系统原理 2.1 电源 7 2.2 复位及时钟电路 8 2.3 八段数码显示管 9 2.4 液晶显示电路 9 2.5 按键电路 10 2.6 温度测量电路 102.7 实时时钟电路 102.8 储存电路 112.9

2、串口 113. 具体步骤 124 设计总结 135. 软件设计 13附录1 材料清单 一、摘要:单片机最小系统设计主要在STC89C52单片机上, 用MAX232芯片实现串口程序下载,用HD7279A片驱动4*4键盘和8位数码管显示,用DS1302实现实时钟电路,用18b20数字温度传感器实现温度的测量,用24C02芯片实现储存电路,液晶以并行通信的方式连接单片机I/O口。软件编程控制数码管显示、液晶显示、实时时钟以及储存电路。二、关键字:STC89C52、MAX232、HD279A、24C20、DS1302、18B20、按键、LCD、8段数码管三、整体结构框图如图所示。STC89C52串 口

3、8位数码管显示时钟电路储存电路液晶显示 1.设计1.1主要芯片简介 1.1.1 HD7279AHD7279A是一片具有串行接口的,可驱动8位共阴式数码管(或64只独立LED)的智能显示驱动芯片,该芯片同时还可连接多达64键的键盘矩阵,单片即可完成LED显示、键盘接口的全部功能。 特点:1、串行接口,无需外围元件可直接驱动LED 2、各位独立控制译码/不译码及消隐和闪烁属性 3、(循环)左移/(循环)右移指令 4、具有段寻址指令,方便控制独立LED 5、64键键盘控制器,内含去抖动电路 1.1.2 MAX232 MAX232芯片是美信公司专门为电脑的标准串口设计的单电源电平转换芯片,使用+5v单

4、电源供电。其主要特点如下:1、符合所有的技术标准 2、只需要单一 +5V电源供电 3、片载电荷泵具有升压、电压极性反转能力,能够产生+10V和-10V电压V+、V- 4、功耗低,典型供电电流5mA 5、内部集成2个RS-232C驱动器 6、内部集成两个RS-232C接收器 7、高集成度,片外最低只需4个电容即可工作。1.1.3 DS1302DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的或RAM数据

5、。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后备电源双电源引脚,同时提供了对后备电源进行涓细电流充电的能力。电源电压范围:-0.5V6V1.1.3 24C02串行E2PROM是基于I2C-BUS 的存储器件,遵循二线制协议,由于其具有接口方便,体积小,数据掉电不丢失等特点,在仪器仪表及工业自动化控制中得到大量的应用。随着世界上各公司对该器件的开发,市场上推出了许多牌号的24C02器件,甚至还有一些冒牌的24C02器件,这样就使批量生产的单片机控制系统的质量出现时好时坏的问题。笔者经过大量

6、的设计实践和试验摸索找出了24C02在应用中之所以出现数据被冲掉的原因,并总结了一套保护24C02数据安全的软硬件设计方法。1.1.31.2 目的要求1.2.1 目的:通过对单片机最小系统的研究, 掌握单片机各引脚功能,理解单片机工作过程及原理,以及与各种外部扩展器件的连接,能够自己运用单片机来解决实际问题。1.2.2 任务:根据单片机最小系统的原理图,完成单片机最小系统的焊接以及调试。掌握keil 等单片机相关软件的使用。理解小系统的工作原理,掌握实际运用单片机小系统。2. 系统原理电路是由电源、复位电路、串口、八段数码管显示电路、按键及储存电路、时钟电路、温度测量电路、LCD电路等部分组成

7、。2.1 电源:5V电源电路图2.2 复位及时钟电路: 复位及时钟电路图 复位电路由按键复位和上电复位两部分组成。STC89系列单片机为高电平复位,通常在复位引脚RST上连接一个电容到VCC,再连接一个电阻到GND,由此形成一个RC充放电回路保证单片机在上电时RST脚上有足够时间的高电平进行复位,随后回归到低电平进入正常工作状态,这个电阻和电容的典型值为10K和10uF。STC89C52RC使用11.0592MHz的晶体振荡器作为振荡源,由于单片机内部带有振荡电路,所以外部只要连接一个晶振和两个电容即可,电容容量一般在15pF至50pF之间。 2.3 HD72729驱动数码管和按键: 数码管及

8、按键电路图电路包含两个共阴四位8段数码管显示器,使用HD7279驱动。HD7279是一片具有串行接口的,可以同时驱动8位共阴式数码管的智能显示驱动芯片,该芯片还可以连接多达64键的键盘矩阵,单片即可完成全部功能。2.4 液晶显示电路: 液晶电路电路采用12864液晶显示器,液晶的D(07)数据线连接在单片机的P0口上。RS、WR、LCDEN连接在P2.2、P2.3、P2.4上。2.6 温度测量电路: 温度测量电路图2.7实时时钟电路:实时时钟电路图2.8 储存电路:、24c02 储存电路图2.9 串口:串口下载电路图3. 具体步骤3.1 先按照器件规格要求,找到对应的具体器件,特别是电阻和电容

9、的大小,单片机等各个芯片的缺口要与底座对应。3.2 按照对应的器件把器件牢固的焊接到板子对应的焊盘上,要注意不要让针脚脱落。3.3 使用单片机编程软件keil 编写调试所用的程序,比如数码管、时钟程序、液晶显示等。3.4 检测完所有模块没有问题就说明单片机最小系统制作完成,然后撰写课程设计报告。六、 设计总结单片机最小系统经过我们一段时间的焊接、调试,终于能够达到预定的功能,虽然只是简单的焊接和调试,但从中我们也接触了不少的关于单片机的知识。此次设计让我对单片机有了初步的认识,能够了解单片机工作的模式和具体过程,明白了怎样利用单片机来设计满足自己设定功能的作品,怎样利用单片机来控制系统。同时,

10、这也让我了解到怎样进行单片机编程。还有就是通过具体焊接过程掌握了焊接的技巧,锻炼了自己的焊接能力。掌握了这些就可以在大学期间利用单片机最小系统来拓展功能,制作自己想做的东西,对科研立项等活动有很大的帮助作用。七、 软件设计 #include<lcd12864.h>#include<hd7279.h>#include<ds1302.h>#include<at24c02.h>#include<ds18b20.h>#include<stdio.h>#include<top.h>void display_lcd2()u

11、nsigned char date='2','0',0,0,'.',0,0,'.',0,0,0;unsigned char time9=0,0,':',0,0,':',0,0,0;unsigned char number4=' ',' ','0',0,i=2,temp;unsigned char tem7;sprintf(tem,"%6.2f",read_ds18b20();time0=read_time_buf2/16+'

12、0'time1=read_time_buf2%16+'0' time3=read_time_buf1/16+'0'time4=read_time_buf1%16+'0'time6=read_time_buf0/16+'0'time7=read_time_buf0%16+'0'date2=read_time_buf5/16+'0'date3=read_time_buf5%16+'0'date5=read_time_buf4/16+'0'date6=read_ti

13、me_buf4%16+'0'date8=read_time_buf3/16+'0'date9=read_time_buf3%16+'0'temp=count;while(temp)numberi=temp%10+'0' ;temp/=10;i-;write_12864_cmd(1);display_12864(0,0,"日期: ");display_12864(1,0,"时间: ");display_12864(2,0,"温度: °C");display_12864(3,0,"开机: ");display_12864(0,3,date);display_12864(1,3,time);display_12864(2,3,tem);display_12864(3,5,number);void main()/unsigned char i;EA=0;delay(200);count=read_add(0);count+;write_add(0,count);init_12864();init2402();lcd_display1();hd7279_test();write_12864_cmd(0x01

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论