-
. z
摘要
本设计是一个基于单片机AT89S51的简易电子台历,附有复位电路,时钟电路,键盘电路。复位子台历整机原理图11
附录2 PCB原理图12
第1章前言
在修完本学期的课程,经历了单片机课程设计后,为了更好地检测自己的水平,进一步稳固知识,增强应用能力,进展了此次课程设计,我们选定的课题为基于单片机的电子台历的设计。
本次设计的目的在于利用所学知识和电子领域的生产实践相互结合起来,认识到产品的原理,硬件制作流程,进一步熟练语言编程,提高画图水平,增添我们对学习单片机的兴趣,现在进展基于单片机的电子台历的毕业设计,无疑是很有现实意义和指导意义的。
电子台历就是基于单片机开展起来的一种仪表,已经广泛使用在各个公共场合与家庭中,电子台历的品种众多,前面板形式有很多种,有的除了显示日期,时间,还安装了传感器,能够显示温度等,还有的具有整点报时功能,用微处理器控制,微处理器的品种也很多,此次设计采用的是89S51,数字显示可以用液晶显示器,也可以用普通数码管,数码管也有一位的,四位一体等之分,还分共阴极和共阳极。大家都知道,数码管比液晶显示器的价钱廉价,所以我们大多见到得是数码管显示产品。数码管不能够显示汉字,只能够显示数字,简单的字母,所以采用分开显示的方法,把汉字刻在显示数字的数码管前。有时甚至在显示星期时,采用7个发光二极管,对应星期,只需来回点亮数码管就可以到达目的,更加有利于节省本钱。
目前用于电子产品设计调试的工具有很多,有制图用的Protel软件,Protel 设计系统是第一套引入Windows环境的EDA开发工具,它具有原理图设计等功能。C语言编译器用到Keil uVision3软件,Keil uVision3集成开发环境IDE是一个基于Windows的软件开发平台,有一个功能强大的编辑器,工程管理器和制作工具。Keil uVision3支持所有的Keil 工具,包括C编译器,宏汇编器,器/定位器和目标文件至HE*格式的转换器。在本次设计中,用到了这3个专业软件。
-
. z
第2章 电子台历方案介绍及构造图
方案1 介绍
方案1:基于Intel 8155的电子台历的设计
利用Intel 8155芯片为AT89S51扩展并行口,通过Intel 8155外接由八个LED数码管〔LED7~LED0〕构成的显示器和由3个按键A、B、C构成的键盘。
该系统是以单片机为核心,通过外接键盘,显示电路来实现的。由于外接电路和显示电路需占用单片机的口线,而单片机的资源是有限的,为在充分利用单片机资源的同时,还能扩展其资源,使设计的整体电路应用*围更广泛,因此,可以选择能扩展单片机口线的芯片为其扩展硬件资源,又由于Intel 8155在扩展口线的同时,还能为单片机扩展定时器/计数器和RAM资源空间。该方案是采用Intel 8155芯片对单片机进展扩展,其显示局部就与Intel 8155接口,数码管的段控由PA口控制,位控由PB口控制。:
AT89S51
复位电路
显
示
器
驱动
电路
8155
时钟电路
键盘
电源电路
电子台历整机电路框图
方案2介绍
方案2:基于单片机并行口的电子台历的设计
。整个电路包括复位电路、时钟电路、电源电路、键盘/显示电路,各电路通过控制器AT89S51使其有机的结合起来。
显
示
器
驱动
电路
AT89S51
复位电路
时钟电路
键盘
电源电路
电子台历整机电路框图
本次设计采用方案2,可以减少本钱。在AT89S51的P0口,P1口和P2口外接由16个LED数码管〔LED15~LED0〕构成的显示器,用P0口作LED的段码输出口〔~〕对应于LED的a~dp〕,~,~,P3口外接3个按键A、B、C〔~〕。本次电子台历设计出来使用单片机工作所必须的硬件资源〔如连接晶振的引脚*TAL1和*TAL2,复位引脚RESET〕外,对单片机的硬件资源还做了具体的安排。
〔1〕P0口:~。
〔2〕P3口:~ 作为A、B、C键输
基于51单片机的电子台历设计 来自淘豆网m.daumloan.com转载请标明出处.