基于SOPC的万年历系统的设计
万年历电子钟设计报告
课程设计报告课程设计名称 SOPC原理及应用专业电子科学与技术班级电子13-1班学号姓名郑航指导教师冯丽成绩2016年1月13日目录一、设计目的 (1)二、设计内容要求 (1)三、系统软、硬件需求分析 (1)1. 硬件系统组成规划 (1)2. 软件系统规划 (2)四、设计步骤 (3)3. 新建工程“count_binary” (3)4. 添加ip核 (4)5. 添加SDRAM Controller (5)6. 添加flash (6)7. 添加外部RAM总线(Avalon三态桥) (7)8. 添加pio核 (7)9. 添加cpu核 (8)10. 添加LCD核 (9)11. 自动分配基地址并生成系统 (9)12. 设置顶层模块图 (10)13. 管脚分配并编译 (11)14. 启动Nios II IDE,新建工程 (12)15. 导入设计程序 (12)16. 编译工程并烧录 (13)五、设计结果 (14)六、源程序 (16)1. 程序......................................... 错误!未定义书签。
2. 程序......................................... 错误!未定义书签。
3. 程序......................................... 错误!未定义书签。
4. 程序 (16)七、实验心得 (28)项目基于NiosII系统的电子钟设计一、设计目的1.掌握基本的开发流程。
2.熟悉QUARTUS II软件的使用。
3.熟悉NIOS II软件的使用。
4.掌握SOPC硬件系统的搭建和NIOSII软件编程方法。
5.掌握SOPC系统设计方法。
6.进一步了解简单的设置及其编程。
二、设计内容要求NiosII系统的硬件设计,软件设计,该系统能实现一个电子钟功能。
三、系统软、硬件需求分析1.硬件系统组成规划根据系统要实现的功能和开发板配置,本项目中需要用到的Cyclone II开发板上的外围器件有:LCD:电子钟显示屏幕按钮:电子钟设置功能键Flash存储器:存储软、硬件程序SRAM存储器:程序运行时将其导入SRAM根据所用到的外设和器件特性,在SOPC Builder中建立系统要添加的模块包括:NiosII CPU定时器,按键PIO,LCD,外部RAM总线(Avalon三态桥),外部RAM接口,外部Flash接口。
黄明哲 基于SoPC的万年历设计
题目:
基于 SoPC 万年历设计
学院:
信息与电子工程学院
专业:
电科 111
学号:
1105B208
姓名:
黄明哲
指导老师: 张守祥
时间: 2014.6.19--2014.6.21
山东工商学院
课程设计报告
一、摘要
设计从系统硬件出发,由 CPU、总线、RAM、外接设备等构成 SOPC Builder 的硬件系统,通过 Nios II DE2 开发的嵌入式软件编写并嵌入 SOPC Builder 的硬 件中实现万年历的整体开发。通过应用 SoPC Builder 开发工具,设计者可以摆脱 传统的、易于出错的软硬件设计细节,从而达到加快项目开发、缩短开发周期、 节约开发成本的目的并具有高集成度、设计灵活和可移植性较好。 关键词:万年历 SOPC SOPC Builder Nios II DE2
另外用输入按钮 BUTTON[3]来控制日期和时间的修改,当处于日期修改方 式时,每次按动一次 BUTTON[3],依次更换“年”、“月”和“日”的修改。当处于时 间修改方式时,每次按动一次 BUTTON[3],依次更换“时”、“分”和“秒”的修改。 修改对象被选中后,按动 BUTTON[2]输入按钮可以增加显示的数字;按动 BUTTON[1]输入按钮可以减少显示的数字。
#include <stdio.h>
#include "altera_avalon_pio_regs.h"
#include "alt_types.h"
#include "system.h"
#ifndef _LCD_H_
万年历电子系统设计方案
万年历电子系统设计方案一、设计要求与方案论证1.1 项目设计容、功能、指标:(1)基本要求①具有年、月、日、时、分、秒等功能;②具有自动判别闰年闰月的功能③有一路闹钟( 2 ) 创新要求①具有闹钟功能,时间到后蜂鸣器响,led灯亮。
②设置的时间日期掉电不丢失③具有温度计功能;1.2项目设计方案和比较1.2.1单片机芯片的选择方案和论证:方案一:采用89C51芯片作为硬件核心,采用Flash ROM,部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术, 当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。
方案二:采用STC89C52,片ROM全都采用Flash ROM;能以3V的超底压工作;同时也与MCS-51系列单片机完全该芯片部存储器为8KB ROM 存储空间,同样具有89C51的功能,且具有在线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏。
所以选择采用AT89S52作为主控制系统.1.2.2 显示模块选择方案和论证:方案一:采用Lcd液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字,图形,显示多样,清晰可见。
方案二:采用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较适合,如采用在显示数字显得太浪费,且价格也相对较高,所以也不用此种作为显示. 方案三:采用LED数码管动态扫描,LED数码管价格适中,对于显示数字最合适,而且采用动态扫描法与单片机连接时,占用的单片机口线少。
由于显示的容较多,采用led数码管不方便,所以采用了LCD液晶作为显示。
1.2.3时钟芯片的选择方案和论证:方案一:直接采用单片机定时计数器提供秒信号,使用程序实现年、月、日、星期、时、分、秒计数。
毕业设计(论文)-基于MCS-51的万年历设计
毕业设计(论文)-基于MCS-51的万年历设计1 引言1.1 万年历的背景与意义万年历作为一种常见的时间计数工具,被广泛应用于日常生活和工业生产中。
随着电子技术的飞速发展,电子万年历以其准确、方便、易操作等特点逐渐取代了传统的机械万年历。
基于MCS-51单片机的万年历设计,不仅满足了人们对时间精确计量的需求,同时也为单片机技术在时间测量领域的应用提供了新的思路。
1.2 MCS-51单片机的介绍MCS-51单片机是美国Intel公司推出的一种高性能的8位单片机,具有较高的性价比、丰富的指令集和灵活的I/O端口。
由于其结构简单、易于编程和扩展,MCS-51单片机被广泛应用于工业控制、家用电器、智能仪表等领域。
1.3 论文结构及内容安排本文主要分为七个章节,首先介绍万年历的背景与意义以及MCS-51单片机的基本情况;其次,阐述万年历的原理与设计要求,并提出基于MCS-51单片机的万年历设计方案;接着,详细介绍MCS-51单片机的硬件设计和软件设计;然后,进行系统调试与性能测试;在此基础上,探讨万年历的实际应用与拓展;最后,总结全文并指出创新与不足之处,展望未来的研究方向。
2. 万年历的原理与设计2.1 万年历的基本原理万年历是一种可以显示公历日期、时间,并且可以自动调整闰年和平年的日历。
它的核心是通过算法处理时间的流逝,计算出当前的日期。
基本原理涉及以下几个核心概念:•时间单位:秒、分、时、日、月、年•时间算法:通过累计秒数,进行时、日、月、年的进位处理•闰年规则:四年一闰,百年不闰,四百年再闰2.2 万年历的设计要求在设计万年历时,需要遵循以下要求:•准确性:确保时间显示准确无误•可靠性:系统稳定运行,适应不同的环境条件•易用性:用户界面友好,操作简便•经济性:在满足功能要求的前提下,尽可能降低成本2.3 基于MCS-51单片机的万年历设计方案基于MCS-51单片机的万年历设计主要包括以下几个部分:2.3.1 时间计算模块利用单片机内部的定时器,以秒为单位递增计数,通过编写中断服务程序来处理时间进位,实现时、分、秒的计算。
基于单片机的多功能万年历设计说明
分类号密级U D C中国地质大学江城学院毕业设计(论文)基于单片机的多功能万年历设计姓名:专业:电子信息工程班级:学号:指导教师:荣讲师MCU论文主题词:多功能万年历单片机 DS1302 数码管论文答辩日期:答辩委员会主席:评阅教师:原创性声明本人呈交的毕业论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。
尽我所知,除文中已经注明引用的容外,本毕业论文的研究成果不包含他人享有著作权的容。
对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。
本毕业论文的知识产权归属于培养单位。
本人签名:日期:摘要随着当今世界经济的快速发展和信息化时代的来临,各种各样的小型智能家电产品陆续出现在我们的生活当中。
日历是人们不可或缺的日常用品。
但一般日历都为纸制用品,使用不便,寿命不长。
电子万年历是一种非常广泛的日常计时工具,它采用智能电子控制和显示技术,改善了纸制日历的缺陷。
它可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能。
本设计采用STC89C52单片机为核心,构成单片机控制电路,用DS1302时钟芯片计时,完成时间的自动调整和掉电保护,DS18B20检测温度,再经过单片机处理后把时间和温度信号通过MAX7219和74HC573驱动20位共阴极数码管显示。
日历能显示阳历和阴历年、月、日以及星期、时、分、秒、温度。
该万年历设有四个按键:S1、S2、S3、S4键,可以实现日期调整,闹钟功能,秒表功能。
关键词:多功能万年历单片机 DS1302 DS18B20 数码管ABSTRACTWith the rapid development of world economy and the forthcoming of information era, many kinds of mini-type intelligent domestic electric appliances appear in our life one after another.Calendars are necessary daily goods in people’s life. But they are generally paper goods with inconvenient use and short life.Electronic calendar is a very wide range of daily timing tool,it adopts the technology of intelligent electronic control and display, and then improves the deficiency of paper calendars.It can be years, month, day, week, hour, minutes and seconds for time, but also has a leap year compensation and other functions.The design adopts the core of AT89S52 single chip microcomputer, which constitutes controlling circuit,and integrates DS1302 clock chip, which achieve self-adjusting of time and no power protecting.DS18B20 temperature detection, and then through the single-chip processing time and temperature signal and use 20 common cathode led that driven by MAX7219 and 74HC573 to display.The calendar can display solar and lunar year, month, day, week, hour, minute, second. The calendar has four buttons: S1, S2, S3, S4, can achieve the date of adjustment, alarm function, stopwatch function.Keywords: Multi function calendar MCU DS1302 DS18B20 LED目录1 引言 02 系统方案选择 (2)2.1 控制模块 (2)2.2 时钟模块 (2)2.3 显示模块 (3)2.4 温度检测模块 (3)2.5 最终方案选择 (4)3 系统硬件电路的设计 (5)3.1 系统核心部分——STC89C52主控模块 (5)3.1.1 STC89C52单片机特性 (5)3.1.2 STC89C52单片机引脚及功能 (6)3.1.3 STC89C52单片机最小系统设计 (7)3.2 时钟模块 (9)3.3 温度检测模块 (10)3.4 键盘模块 (11)3.5 显示模块 (11)3.6 扬声器模块 (14)4 系统软件的设计 (15)4.1 系统初始化 (15)4.2 开机显示函数 (16)4.3 DS18B20温度检测函数 (16)4.3.1 DS18B20的初始化 (16)4.3.2 DS18B20的写操作 (17)4.3.3 DS18B20的读操作 (17)4.3.4 温度检测函数 (18)4.4 按键函数 (19)4.5 DS1302函数 (19)4.6 阴历函数 (20)4.7 显示函数 (21)4.8 闹钟函数及整点报时函数 (21)4.9 秒灯函数 (22)5 调试中的问题与解决方法 (23)结束语 (25)致参考文献 (28)附录 (29)1 引言随着科技的不断进步与发展,越来越多的电子类产品变得人性化与智能化,在这种大的变化趋势下,钟表类产品当然不会示弱。
基于单片机的万年历设计
单片机/RFID系统课程设计项目名称基于单片机的万年历设计专业班级物联网110学生姓名 XXX指导教师 XXX2013年12 月15 日物联网工程112班,姓名:殷修修、吴智宇(单片机与RFID课程设计)摘要本课程设计提出使用单片机原理和时钟芯片DS1302设计的万年历时钟系统,本设计具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多特点,达到符合电子仪器仪表的发展趋势,具有广阔的市场前景水平。
它可以对年、月、日、周日、时、分、秒进行计时,而且DS1302的使用寿命长,误差小。
对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒等信息,还具有时间校准等功能。
该电路采用STC89C51单片机作为核心,功耗小,能在5V的低压工作,电压可选用3~5V电压供电。
本设计是一个基于MCS-51单片机实现的万年历。
关键词:单片机;DS1302; AT89C51II物联网工程112班,姓名:殷修修、吴智宇(单片机与RFID课程设计)AbstractThis course designed to use single chip microcomputer principle and the design's calendar clock chip DS1302 clock system, it is easy to read, display intuitively, and functional diversity, simple circuit, low cost, and many other features. To meet the development trend of electronic Instruments and Meters. has a broad market prospect. It cans time on the year, month, day, Sunday, minutes and seconds. DS1302 has long service life and small error.For digital electronic calendar using intuitive figures,Can display year, month, day, Sunday at the same time, even minutes and seconds, also has time calibration, and other functions.The circuit adopts the STC89C51 microcontroller as core, low consumption,can work in 5 v low voltage, which can choose 3 ~ 5 v voltage supply.Keywords:III物联网工程112班,姓名:殷修修、吴智宇(单片机与RFID课程设计)目录摘要 (IIII)Abstract (IIII)第1章绪论 (1)1.1 概述 (1)1.2 设计目的 ...............................................................错误!未定义书签。
基于单片机的万年历的设计
摘要随着科技的发展社会的进步和全球化竞争的日益激烈,人们对数字钟的要求也越来越高,传统的时钟已不能满足人们的需求。
多功能电子钟不管在性能还是在样式亦或是用途上都发生了重大的变化,许多电子钟都已具备电子闹钟、电子秒表、温度检测等功能。
同时单片机在多功能数字钟中的应用已是非常普遍的。
多功能电子时钟除了具有时钟的功能外还可以包含对环境温度检测的功能。
温度是一种最基本的环境参数。
在各个行业生产及日常生活中,对温度的测量及控制始终占据着非常重要的地位。
目前,国际上已开发出多种智能温度传感器。
新型温度传感器正从模拟式向数字式、集成化向智能化及网络化的方向发展。
本次设计完成电子时钟年、月、日、时、分的显示及环境温度测量等功能的基础上完成定时闹钟的功能。
硬件电路包括单片机、锂电池供电模块、LED数码管显示模块、按键模块、DS18B20温度传感器模块、蜂鸣器报警电路模块;软件部分主要通过汇编程序的编程实现对时钟芯片进行时间数据的读和写。
关键词:单片机;多功能电子钟;温度检测;最小系统电路;LED数码管With the development of technology and social progress and the increasingly fierce global competition, people's requirements for digital clock is getting higher and higher, the traditional clock has been unable to meet the needs of people. Multi-function electronic clock in performance or in the style or purpose have changed greatly, many electronic clock have electronic alarm clock, stopwatch, temperature detection and other functions. At the same time, the application of single chip computer in multifunctional digital clock is very common. Multi-function electronic clock has clock function can also be included on the ambient temperature detection function. Temperature is one of the most basic environmental parameters. In the production of various industries and daily life, the measurement and control of temperature has always occupied a very important position. At present, the world has developed a variety of intelligent temperature sensor. A new temperature sensor from analog to digital, intelligent and integrated to the direction of network development. Electronic clock, month, day, year, display and temperature measurement function based the design on the timing alarm function. Hardware circuit comprises a singlechip, a lithium battery power supply module, LED digital tube display module, keyboard module, DS18B20 temperature sensor module, buzzer alarm circuit; software part mainly carries on the data read and write clock chip through assembler programming.Keywords: MCU; Multi-function Electronic clock; Temperature detection; Minimum system ;Circuit of LED digital tube摘要 (I)Abstract (II)1 绪论 (1)1.1 课题研究的背景和意义 (1)1.2 多功能电子钟的研究现状 (2)1.3总体方案 (4)1.3.1系统的设计思路 (4)1.3.2系统硬件描述 (4)1.3.3系统软件描述 (5)1.3.4设计流程和预期成果 (5)2 硬件芯片介绍 (6)2.1 STC89C52单片机的介绍 (6)2.1.1 STC89C52的主要功能 (6)2.1.2 89C52单片机的引脚功能说明 (7)2.2温度传感器DS18B20 (10)2.2.1 DS18B20特性 (10)2.2.2 DS18B20的通信协议 (13)2.2.3 DS18B20的测温原理 (14)3 系统硬件电路的设计 (16)3.1单片机最小系统 (16)3.1.1晶振电路 (16)3.1.2复位电路 (17)3.1.3 5v电源电路 (18)3.2 RS232接口电路 (19)3.3 温度传感器模块 (20)3.4按键模块 (21)3.5蜂鸣器模块 (22)3.6显示电路的设计 (23)3.6.1数码管的介绍 (23)3.6.2数码管显示模块的设计 (25)4 软件设计 (26)4.1主程序 (26)4.2温度采集 (29)4.3显示子程序 (33)4.4平闰年判别子程序 (35)4.5 中断服务子程序 (38)4.6时间闹钟设置子程序 (41)5 仿真调试 (47)5.1仿真软件的介绍 (47)5.1.1Proteus仿真软件介绍 (47)5.1.2Kiel软件介绍 (48)5.2仿真图及调试结果 (50)5.3 焊接实物 (52)结论 (53)致谢 (54)参考文献 (55)附录A 英文原文 (56)附录B 汉语翻译 (61)附录C 系统硬件原理图 (64)1 绪论1.1课题研究的背景和意义时钟从被发明的那天起,就成为人们生活中必不可少的一种工具,尤其是在现在这个讲究效率的年代,时钟更是在人类生产、生活、学习等多个领域得到广泛的应用。
基于单片机的电子万年历设计报告
基于单片机的万年历设计报告一、研究意义随着当今世界经济的快速发展和信息化时代的来临,各种各样的小型智能家电产品陆续出现在我们的生活当中。
日历是人们不可或缺的日常用品。
但一般日历都为纸制用品,使用不便,寿命不长。
电子万年历采用智能电子控制和显示技术,改善了纸制日历的缺陷。
本设计以AT89S52单片机为核心,构成单片机控制电路,AT89C52是一种带8K字节闪速可编程可擦除只读存储器(PEROM)的低电压、高性能CMOS 8位为控制器。
该器件采用ATMEL 非易失存储器制造技术制造,与工业标准的80C51和80C52指令集和输出管脚相兼容。
结合DS1302时钟芯片和24C02 FLASH存储器,完成时间的自动调整和掉电保护,全部信息用液晶显示。
时间、日期调整由三个按键来实现,并可对闹铃开关进行设置。
日历能显示阳历和阴历年、月、日以及星期、时、分、秒。
在显示阴历月份时,能标明是否闰月。
二、总体方案设计本设计以AT89S52单片机为核心,构成单片机控制电路,结合DS1302时钟芯片和24C02 FLASH存储器,显示阳历的年、月、日、星期、时、分、秒和阴历的年、月、日,在显示阴历时间时,能标明是否闰月,同时完成对它们的自动调整和掉电保护,全部信息用液晶显示出来。
输入接口由三个按键来实现,用这三个按键可以对日期和时间进行调整,并可以对闹铃的开关和闹铃的时间进行设置。
闹铃功能通过蜂鸣器来实现。
软件控制程序实现所有的功能。
整机电路使用+5V稳压电源,可稳定工作。
系统框图如图2-1所示,其软硬件设计简单,时间记录准确,可广泛应用于长时间连续显示的系统中。
三、系统硬件设计按照系统设计功能的要求,初步确定设计系统由主控模块、时钟模块、存储模块、键盘接口模块、显示模块和闹铃模块共6个模块组成,电路系统构成框图如图3-1所示。
主控芯片使用52系列AT89S52单片机,时钟芯片使用美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟芯片DS1302,存储模块采用美国ATMEL公司生产的低功耗CMOS串行EEPROM存储芯片AT24C02。
基于Proteus多功能电子万年历的设计与实现—本科毕业论文
基于Proteus多功能电子万年历的设计与实现摘要本文基于Proteus多功能电子万年历的设计并实现了其功能。
主要是借助电路仿真软件Proteus,在硬件方面主要采用AT89S51单片机作为主控核心,由LCD1点阵液晶显示屏显示。
可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能,可以同时显示年、月、日、时、分、秒等信息。
在软件方面,主要包括日历程序、时间调整程序和显示程序。
关键词:Proteus ;AT89S51;单片机;电子万年历Design and Realization of multi function electronic calendarbased on ProteusAbstractIn this paper, the design of multi function electronic calendar based on Proteus and the realization of its function. By means of circuit simulation software Proteus, in terms of hardware using AT89S51 microcontroller as the main control center, by LCD dot matrix LCD display. For years, month, day, week, hour, minutes and seconds for time, but also has a leap year compensation and other functions, can display year, month, day, time, minutes, seconds and other information. In the software aspect, mainly includes calendar program time to adjust procedures and display program.Key words:Proteus;AT89S51;Single chip microcomputer;Electronic calendar目录1 综述.............................................................. 错误!未定义书签。
PIC单片机万年历设计报告
基于PIC单片机的万年历的设计1 设计目的通过本课程设计,进一步了解课程设计的要求和写作过程,了解课程设计的研究方法,培养文献检索能力、创新能力、文字表达能力等。
本设计主电路都采用目前流行的简单的典型电路接法,简单实用、稳定廉价。
本设计可起到一个很好的教学目的和实验目的,对于认识PIC单片机也有一定的好处,能更加熟悉单片机和其它芯片之间的通信。
2 设计的主要内容和要求2.1 主要内容1)PIC16F87X系列单片机是美国微芯公司(Microchip)推出的单片机系列,采用精简指令集结构(RISC)的高性价比嵌入式控制器,其总线结构采取数据总线和指令线分离独立的哈佛(Harvard)结构。
所以我们要先掌握精简指令集结构和哈佛结构的特点和用法。
2)实时时钟芯片DS1302和温度传感芯片DS18B20都是DALLAS公司出产的,都采用单总线数据传送方式,所以我们先要弄懂单总线传送方式是一个什么样的传送方式。
3)1602液晶芯片是一款常见的LCD,对它的读写我们要注意读写时序,还有PIC单片机速度比8051单片机要快,以前对1602写操作前不会检查忙否,但PIC一定要确认1602不忙才进行写操作。
4)PIC16F87X系列单片机资源很丰富,故控制寄存器较多,要注意运用,还有PIC16F87X系列单片机有些引角在开出厂时输入输出的是模拟信号,要对其控制寄存器进行设置。
2.2 主要要求1)设计要做到操作简单实用廉价;2)要能显示秒、分、时、天、月、周、年、农历以及闹钟等信息,并能调整以上信息;3)键盘控制调整时钟信息和显示要灵敏不能出现较大的延时,灵活,可移植性强,能够随时对电路进行改进。
3 整体设计方案为提高设计效率,本设计拟将整个系统模块化。
采用的整体设计方案如图3.1所示,整个系统由MCU[1]、显示电路[2],独立键盘电路[3]、DS1302实时时钟电路[4]、复位电路等部分组成。
图3.1 整体设计框图当电源开关打开后,系统电路初始化,一从DS1302实时时钟电路中读取一串时钟信息,二从DS18B20温度传感电路读取一串温度信息,然后,MCU系统对采集到的进行变换和处理,再通过LCD显示出来,完成一次显示过程。
SOPC课程设计实验报告万年历的设计
目录摘要 (2)Abstract (2)一、设计要求 (3)1、构建的模型 (3)2、设计的主要内容 (3)三、设计步骤 (4)第一步:硬件部分设计 (4)第二步:软件部分设计 (15)四、运行情况 (19)五、问题分析与解决的方法 (19)六、心得体会 (19)摘要本次设计从系统硬件出发(CPU,系统总线,RAM,外接设备等)以此来构成SOPC Builder 的硬件系统,再通过Nios II IDE开发的嵌入式软件,编写且嵌入SOPC Builder的硬件中,实现万年历的整体开发。
通过应用SOPC Builder开发工具,设计者可以摆脱传统的、易于出错的软硬件设计细节,从而达到加快项目开发、缩短开发周期、节约开发成本的目的。
AbstractThe design of the system hardware from starting (CPU, RAM, bus, external equipment) constitute the SOPC Builder hardware system,and then, through ,the Nios II IDE development of embedded software, and hardware of the embedded SOPC Builder realize the integral development of the calendar. Through the application SOPC Builder development tools, designers can get rid of details of traditional and easy to go wrong the design of the software and hardware, so as to speed up the project development, to shorten the development cycle, save the purpose of development pays.关键词:SOPC Builder 嵌入式硬件开发一、设计要求用Nios II DE2开发板的LCD 显示电子钟的日期和时间。
基于单片机的多功能万年历设计
MachineBuildingAutomation ,Jun 2012,41(3):137 139作者简介:查荣(1982—),男,江苏常熟人,讲师,硕士研究生,主要从事嵌入式系统、信号处理与仿真研究。
基于单片机的多功能万年历设计查荣(无锡工艺职业技术学院,江苏宜兴214206)摘要:采用模块化分析,以STC89C52为控制核心,设计了系统输入输出总线对时钟芯片DS12C887的读写控制模块;讨论了P3.1对温度传感器DS18B20实测数据读取的温度传感器模块,建立了在12864液晶上显示时间、日期和实时温度值的显示模块。
系统采用独立式键盘模块设定初始时间、日期和闹钟时间。
关键词:日历;单片机;DS12C887;DS18B20中图分类号TH12文献标示码:B 文章编号:1671-5276(2012)03-0137-03Design of Multifunctional Calendar Based on MCUZHA Rong(Wuxi Institute of Arts and Technology ,Yixing 214206,China )Abstract :This paper designs a control module by using STC 89C 52as a core of control unit and the module of accessing DS 12C 887via system ’s IO bus ,discusses the module of temperature sensor whose real-time value is acquired by MCU via P 3.1pin and es-tablishes the module of LCD 12864displayer which shows time ,date ,and real time temperature value.The system employs inde-pendent keyboard module in setting up initial time ,date and bell time.Key words :calendar ;MCU ;DS 12C 887;DS 18B 20市场上已有很多成熟的产品对时间与日期以及温度进行显示,但在时间精度方面可能还存在着一些差距,在这里采用高精度的时钟芯片DS12C887[1]。
基于单片机的电子万年历的设计文献综述
四川理工学院毕业设计(论文)文献综述基于单片机的电子万年历的设计学生:学号:专业:指导教师:四川理工学院自动化与电子信息学院二O一五年三月前言在当代繁忙的工作与生活中,时间与我们每一个人都有非常密切的关系,每个人都受到时间的影响。
为了更好的利用我们自己的时间,我们必须对时间有一个度量,因此产生了钟表。
钟表的发展是非常迅速的,从刚开始的机械式钟表到现在普遍用到的数字式钟表,即使现在钟表千奇百怪,但是它们都只是完成一种功能——计时功能,只是工作原理不同而已,在人们的使用过程中,逐渐发现了钟表的功能太单一,没有更大程度上的满足人们的需求。
因此在这里,我想能不能把一些辅助功能加入钟表中。
人类不断研究,不断创新纪录。
发展到现在人们广泛使用的万年历。
本文主要查阅近几年有关万年历的文献期刊。
诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,但是所有这些,都是以钟表数字化为基础的。
因此,研究万年历及扩大其应用,有着非常现实的意义。
它可以对年、月、日、周日、时、分、秒进行计时,对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒等信息,还具有时间校准等功能。
正文1.本课题的研究意义低功耗实时时钟电路DS1302。
它可以对年、月、日、周、日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。
对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。
该电路采用AT89S51单片机作为核心,功耗小,能在3V的低压工作,电压可选用3—5V电压供电。
近些年我国开始重视电子万年历的开发与设计,但是中国电子万年历出现的问题中,许多不容乐观,如产业结构不合理、产业集中于劳动力密集行产品;技术密集型产品明显落后于发达工业国家;生产要素决定性作用正在消弱;产业能源消耗大、产出率低、环境污染严重、对自然资源破坏力大;企业总体规模偏小、技术创新能力薄弱;管理水平落后等。
26_毕业设计基于fpga的万年历设计[管理资料]
基于FPGA的万年历电路的设计目录摘要 ........................................................................................................................................... Abstract (I)前言 0第1章万年历的发展及FPGA简介 (1)万年历的发展 (1)FPGA简介 (1)第2章设计原理 (2)组成模块 (2)系统设计图 (2)第3章各功能模块介绍 (4)分频模块(fenpin) (4)控制模块(countr) (4)时间显示调整模块(mux_4) (4)时分秒模块(timeve) (5)年月日模块(nyr2009) (5)显示控制模块(mux_16) (6)译码器(yimaqi) (6)第4章模拟仿真 (8)年月日模块仿真 (8)时分秒模块仿真 (8)结论 (9)总结与体会 (10)谢辞 (11)参考文献 (12)附录一 (13)附录二 (24)附录三 (30)基于FPGA的万年历电路的设计摘要基于FPGA的万年历设计,主要完成的任务是使用Verilog语言,在Quartis2上完成电路设计,程序开发模拟,基本功能是能够显示/修改年月日时分秒。
电路设计模块中分为几个模块:分频、控制、时间显示调整、时分秒、年月日、显示控制、译码器。
各个模块完成不同的任务,合在一起就构成了万年历的系统电路设计。
至于程序编写,使用Verilog语言,根据各个模块的不用功能和它们之间的控制关系进行编写。
软件模拟直接在Quartis2上进行。
进入信息时代,时间观念越来越重,但是老式的钟表以及日历等时间显示工具已经不太适合。
如钟表易坏,需要经常维修,日历需要每天翻页等。
对此,数字万年的设计就有了用武之地。
基于FPGA的万年历设计,采用软件开发模拟,开发成本低,而且再功能设计上有很大的灵活度,只要在软件上进行简单的修改就能实现不同的功能要求,能够满足不同环境要求。
基于NIOS_的万年历设计
技术创新《微计算机信息》(嵌入式与SOC )2009年第25卷第5-2期嵌入式系统应用基于NIOS Ⅱ的万年历设计The Design of a perpetual calendar Based on NIOS Ⅱ(首都师范大学)饶敏邱德慧刘雅斌RAO Min QIU De-hui LIU Ya-bin摘要:本文介绍了一种基于片上可编程系统(SOPC)设计万年历的方法。
在FPGA 芯片上,通过配置NIOS 软核处理器和相关接口模块,实现了嵌入式系统的硬件结构。
系统用液晶模块显示万年历等汉字字符,用8个七段数码管显示电子钟的日期和时间,并可通过按键对其进行调整。
具有高集成度、设计灵活和可移植性较好等特点。
关键词:片上可编程系统;NIOS Ⅱ;液晶显示模块;万年历中图分类号:TP319文献标识码:BAbstract:This paper introduces a design of a perpetual calendar based on SOPC technology.By configuring a Nios II soft core pro -cessor and some relating interface modules on a FPGA,the system realizes an embedded system ’s hardware and combines software programming to display some characters on the LCD and the date and time on the LED and adjust the date and time.The design has high design flexibility,integration degree and good transplanted ability.Key words:SOPC;NIOS Ⅱ;LCD display;a perpetual calendar文章编号:1008-0570(2009)05-2-0042-021引言SOPC 代表了当今电子设计的发展方向,它可以将处理器、存储器、I/O 接口、硬件协处理器和普通的用户逻辑等系统设计需要的功能模块都集成到一个FPGA 芯片里,构建一个可编程的片上系统。
基于单片机的液晶显示“万年历”设计
单片机液晶显示“万年历”一、设计任务利用STC89C52RC单片机设计一个具有如下功能的电子万年历:(一)、能够显示年、月、日、时、分、秒、星期(二)、能正确显示闰年日期(三)、用独立键盘进行校时二、硬件设计1、系统框图按照系统设计的要求和功能,将系统分为主控模块、时钟电路模块、按键扫描模块、LCD显示模块、蜂鸣器电路、电源电路、复位电路、晶振电路几个模块,系统框图如图1所示。
主控模块采用STC89C52RC单片机,按键模块用5个按键,用于调整时间和设定闹钟,显示模块采用LCD1602,时钟电路模块采用DS1302实时时钟实现对时间,日期的操作。
图1 基于AT89C52RC单片机的电子万年历系统框图2、原理图基于STC89C52RC单片机的电子万年历硬件仿真电路图如图10所示,系统由STC89C52RC单片机、按键扫描电路、显示电路、时钟电路、晶振电路、复位电路、蜂鸣器电路组成。
图2 电子万年历仿真图3、各部分介绍(1)、主控模块控制芯片使用STC89C52,控制系统如下图:图3 STC89C52RC主控模块主控制芯片采用STC89C52,系统包括晶振电路、复位电路、下载接口。
(2)、时钟芯片时钟芯片使用DS1302,该模块电路原理图如下图:图4 DS1302时钟电路时钟电路采用的是ds1302芯片,DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。
采用三线接口与CPU 进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。
工作电压与单片机的输入电压比较适合。
上面是它的一些基本的应用介绍。
下面是它的引脚的描述:图5 DS1302引脚下面是DS1302的时钟寄存器。
我们要读取的时间数据就是从下面这些数据寄存器中读取出来的。
当我们要想调整时间时,可以把时间数据写入到相应的寄存器中就可以了。