基于数据选择器的自动日历表的设计

合集下载

数字万年历的设计毕业设计

数字万年历的设计毕业设计

摘要电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。

它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。

对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。

该电路采用AT89S52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。

本设计是基于51系列的单片机进行的电子万年历设计,可以显示年月日时分秒及周信息,具有可调整日期和时间功能。

矚慫润厲钐瘗睞枥庑赖。

万年历的设计过程在硬件与软件方面进行同步设计。

硬件部分主要由AT89C52单片机,LED显示电路,以及调时按键电路等组成。

在单片机的选择上本人使用了AT89C52单片机,该单片机适合于许多较为复杂控制应用场合。

74HC164 是 8 位边沿触发式移位寄存器,串行输入数据,然后并行输出。

软件方面主要包括日历程序、时间调整程序,公历转阴历程序,显示程序等。

所有程序编写完成后,在wave软件中进行调试,确定没有问题后,在Proteus软件中嵌入单片机内进行仿真。

最后总在老师同学的帮助以及自己的努力下完成了此次电子万年历的设计。

聞創沟燴鐺險爱氇谴净。

关键词:时钟电钟 DS1302 DS18B20 动态扫描单片机AbstractE-calendar day time is a very wide range of tools, increasingly popular in modern society. It can be year, month, day, Sunday, hours, minutes, seconds for time, but also has a leap year compensation to a variety of functions, and the DS1302's long life, small error. For the digital electronic calendar using an intuitive digital display can simultaneously display year, month, day, Sunday, hours, minutes, seconds, and temperature and other information, but also a time-calibration and other functions. The circuit uses AT89S52 microcontroller as the core, power consumption, low-voltage work in 3V, the voltage can choose 3 ~ 5V voltage supply.残骛楼諍锩瀨濟溆塹籟。

自动万年历课程设计

自动万年历课程设计

自动万年历课程设计一、引言万年历是一种常见的时间表示工具,能够提供年、月、日、星期等日期信息。

随着科技的发展,人们对于万年历的需求也越来越多样化。

本次课程设计旨在实现一个自动万年历的功能,通过编程实现自动计算日期、星期和节假日等功能。

二、设计目标设计一个自动万年历的程序,实现以下功能:1.输入年份和月份,自动计算该月的日期信息;2.根据输入的日期,自动计算该日是星期几;3.判断输入的日期是否是法定假日,如春节、清明节等;4.根据输入的年份,自动计算该年的各个节假日日期。

三、设计思路3.1 输入年份和月份,自动计算日期1.根据输入的年份和月份,判断该年是否为闰年;2.根据月份判断该月的天数;3.输出该月的日期信息。

3.2 根据日期,自动计算星期1.判断输入的年份是否为闰年;2.计算该日的累计天数;3.判断累计天数对7取模的结果,得到星期。

3.3 判断输入日期是否为法定假日1.根据输入日期判断是否是法定假日,需根据法定假日的具体规定进行判断;2.输出判断结果。

3.4 根据年份,自动计算节假日日期1.根据公历计算的时间规律,计算出春节的日期;2.根据农历计算的时间规律,计算出农历节日的日期;3.输出计算结果。

四、详细设计4.1 输入年份和月份,自动计算日期1.首先通过输入函数获取用户输入的年份和月份;2.使用条件语句判断输入的年份是否为闰年,根据结果确定二月的天数;3.根据月份和上一步得到的天数,使用循环结构输出该月的日期信息。

4.2 根据日期,自动计算星期1.输入年份、月份和日期;2.使用条件语句判断输入的年份是否为闰年,根据结果确定二月的天数;3.根据输入的年、月、日,计算出累计天数;4.使用计算得到的累计天数对7取模,得到星期。

4.3 判断输入日期是否为法定假日1.定义法定假日的日期范围和名称;2.输入日期;3.对输入日期进行判断,判断是否在法定假日日期范围内;4.输出判断结果。

4.4 根据年份,自动计算节假日日期1.输入年份;2.根据公历的时间规律,计算出春节的日期;3.根据农历的时间规律,计算出农历节日的日期;4.输出计算结果。

基于STM32的智能万年历设计方案

基于STM32的智能万年历设计方案

基于STM32的智能万年历设计方案1.课程设计任务1.1 课程设计目的(1)学习万年历的原理,学会定时器、触摸屏在万年历中的应用。

(2)通过万年历的制作使学生熟练掌握所学的相关知识容,并培养学生工程设计的一般方法和技巧。

1.2 设计要求:独立思考、共同合作、保质保量、按时完成。

1.3 技术要求:(1)系统组成系统选用STM32F103单片机为微处理器,使用开发板上具有的按键、指示灯、触摸屏和串口等实现万年历的功能。

(2)实现功能:1)日历、时间的调整,通过按键切换实现对年月日时分秒的调整控制,可以设置每一部分的初始值。

2)具备闰年的自动调整功能3)具有定时闹钟功能:通过按键/触摸屏设置定时时间。

定时时间到,蜂鸣器发出鸣叫声,维持5S。

4)上位机功能:可以把单片机的时间数据通过串口或者USB传送至上位机。

5)无线设置功能:通过远程设置万年历。

(3)模块组成:STM32 单片机最小应用系统;设置显示模块;闹钟模块;时间运行模块等;1.4 解决的主要问题:(1)最小应用系统设计:设计STM32的最小应用系统,包括MCU、复位、启动、晶振、电源等。

(2)日历的显示和设置;(3)万年历的算法和实现;(4)定时闹钟功能;(5)无线设置功能。

1.5 两周时间安排(1)第一周:星期一:布置设计任务,收集相关资料。

星期二:确定设计方案星期三:软、硬件的总体设计星期四、五、六、日:上机调试(2)第二周星期一、二、三:上机调试星期四:完成设计报告。

星期五:17:00之前上交课程设计报告。

2 总体方案设计2.1 整体方案设计2.2 模块工作原理2.2.1 最小应用系统模块最小应用系统包括MCU和电源、复位、晶振、启动等,该系统可以接收数据传给上位机,通过上位机将数据传输到显示屏上显示数据,也可以通过改变数据让其调整显示屏上的数据。

另外它能使蜂鸣器发声。

2.2.2 基础配置模块基础配置模块实现对SysClock、RCC、GPIO、EXTI、NVIC、Timer、USART 等功能模块进行基础配置,设置其输入输出方式、速度及其它专属配置,并使能需要的管脚及外设,设置中断。

具有大小月份自动调节功能的数字日历 数字电路 课程设计

具有大小月份自动调节功能的数字日历  数字电路 课程设计

课程设计任务书课程名称:数字电子技术题目:具有大小月份自动调节功能的数字日历专业班级:班学生姓名:学号:指导老师:审批:任务书下达日期2011年6月24日星期一设计完成日期2011年7月8日星期五目录第1章设计总体思路 (1)1.1 设计要求及设计思路 (1)1.2 基本原理 (1)1.2.1 计数显示电路 (1)1.2.2 控制调节电路 (1)1.3 总体设计简图及电路总图 (2)第2章单元电路设计 (3)2.1 大小月显示电路的设计 (3)2.2 12进制月电路 (7)2.3 7进制星期电路 (8)2.4 大小月逻辑运算电路 (10)2.5 总电路图 (11)第3章安装、调试步骤与故障诊断 (12)第4章故障分析与电路改进 (13)第5章总结与体会 (14)附录元件清单 (15)参考文献 (16)第1章设计总体思路1.1设计要求及设计思路该课题要求设计制作一个具有大小月份自动调节功能的数字日历。

由于每一月的天数不尽相同,日计数器要实现当前月对应的天数进制。

例如,2月时日期满28天就应向月计数器进位,此时日计数器应为28进制。

所以可以用两片74LS160分别做日计数器的高低为,用一片74LS161实现12进制的月计数器。

用数据选择器74LS153选择相对于的日进制,实现大小月功能。

另外用一片74LS160实现7进制的星期计数。

1.2 基本原理1.2.1计数显示电路“日期计数器”采用两片十进制计数器74LS160同步预置数(高位片置入0000,低位片置入 0001)构成,控制置数端使其每次从1开始计数(对应每月第一天是1号),计数脉冲由实验仪上标准方波信号源提供,并通过试验仪上的译码显示器显示出来;“月计数器”采用一片74LS161计数器通过预置数做成十二进制计数器,从而进行1--12月份的累计计数,并通过试验仪上的译码显示器显示出来。

1.2.2控制调节电路当逻辑电路从日计数器的输出端译出28、30、31三个信号送入数据选择器数据输入端,控制逻辑电路从月份计数器输出端用74ls138译码分出1-12月送入数据选择器地址输入端,数据选择器153根据月计数器输出的月份选择译码电路译出的相应一路信号去控制日期计数器的置数端及月份计数器的时钟,从而实现大小月份自动调节功能,即日期的计数实现大月31天,小月30天,二月28天。

自动万年历课程设计

自动万年历课程设计

自动万年历课程设计一、课程设计背景二、教学目标三、教学内容1. 自动万年历的基本原理2. 自动万年历的功能设计3. 自动万年历的界面设计四、教学方法和手段1. 讲授法2. 实践操作法五、教学流程安排六、评估方式和标准一、课程设计背景随着现代科技的不断发展,计算机技术已经成为人们日常生活中不可或缺的一部分。

计算机程序设计也成为了计算机科学中非常重要的一个方向。

自动万年历是一个基于计算机程序实现的应用软件,在日常生活中具有广泛应用。

因此,开设自动万年历课程能够帮助学生更好地了解软件开发过程,提高编程能力。

二、教学目标本课程旨在帮助学生掌握以下知识和能力:1. 掌握自动万年历的基本原理。

2. 理解自动万年历功能设计和界面设计。

3. 能够使用Java语言编写简单的自动万年历程序。

4. 能够运用所学知识,开发出实用性较强的自动万年历应用程序。

三、教学内容1. 自动万年历的基本原理介绍自动万年历的基本概念和原理,包括公历和农历的计算方法,闰年和平年的判断方法,节气计算等。

2. 自动万年历的功能设计介绍自动万年历应用程序的功能设计,包括日期查询、日程管理、节日提醒等功能。

3. 自动万年历的界面设计介绍自动万年历应用程序的界面设计,包括主界面设计、日期查询界面设计、日程管理界面设计等。

四、教学方法和手段1. 讲授法通过讲解理论知识,帮助学生掌握自动万年历的基本原理和应用程序开发过程。

2. 实践操作法通过实践操作,帮助学生更好地理解所学知识,并能够独立开发出实用性较强的自动万年历应用程序。

五、教学流程安排1. 第一周:介绍自动万年历的基本原理。

2. 第二周:讲解自动万年历应用程序的功能设计。

3. 第三周:讲解自动万年历应用程序的界面设计。

4. 第四周:进行实践操作,编写简单的自动万年历程序。

5. 第五周:进行实践操作,开发出实用性较强的自动万年历应用程序。

6. 第六周:进行课程总结和回顾。

六、评估方式和标准1. 课堂表现(占比30%):包括听课态度、提问能力等方面的表现。

基于数据选择器的自动日历表的设计

基于数据选择器的自动日历表的设计

基于数据选择器的自动日历表的设计作者:张大平来源:《数字技术与应用》2011年第10期摘要:每年有12个月,大月31天,小月30天和二月28天(闰年29天)。

利用中规模集成电路数据选择器,设计出自动调整日历表中月份和日数的控制电路。

关键词:数据选择器日历表设计中图分类号:TP29 文献标识码:A 文章编号:1007-9416(2011)10-0072-02Design of Auto Alendar on MultiplexerZHANG Da-ping(Qinzhou University,Qinzhou 535000,China)Abstract:12 months per year, big 31 days, 30 days Satsuki and February 28 days (leap year 29 days).design a control circuit of automatically adjusts month and days in calendar, with MSI multiplexerKey words:multiplexer alendar design自动日历表已进入千家万户,极大地方便了人们的生活,自动日历表的种类多种多样,功能也不尽相同,但其核心部件都是单片机,基本功能就是显示年、月、日、时、分、秒等。

本文介绍的是利用中规模集成电路数据选择器设计的自动日历表,由于篇幅的限制,只介绍自动日历表中月份、日数部分控制电路的设计。

我们知道每年有12个月,大月31天,小月30天和二月28天(闰年29天)。

而数据选择器具有从多个输入数据中选择一个数据输出的功能,因此利用它可方便地实现月份、日数的自动转换。

1、数据选择器的功能数据选择器基本逻辑功能:在n个选择输入信号的控制下,从2n个数据输入信号中选择一个,作为输出,若n=2,则有2个选择输入信号,4个数据输入信号,称为四选一数据选择器[1]。

具有大小月份自动调节功能数字日历数字电路课程设计

具有大小月份自动调节功能数字日历数字电路课程设计

课程设计任务书课程名称:数字电子技术题目:具有大小月份自动调节功能的数字日历专业班级:班学生姓名:学号:指导老师:审批:任务书下达日期2011年6月24日星期一设计完成日期2011年7月8日星期五设计内容与设计要求一.设计内容:自选元器件设计制作一个具有大小月份自动调节功能的数字日历,具体设计要求如下:1、用五个数码管分别显示月、日、星期。

2、月、日的计数显示均从1开始,并实现大小月份自动调节功能,即日期的计数实现大月31天,小月30天,二月28天。

3、对星期的计数显示从1到6再到日(日用8代替)。

3、用EWB进行仿真。

4、在实验室组装实际电路并调试通过。

5、写出设计报告。

二.设计提示:1. 控制月、日、星期计数器的置数端使其每次从1开始计数。

2.从日计数器的输出,译出31、30、28这三个信号,再根据月计数器的输出的月份,选择其中一路信号去控制日计数器的置数端,以此实现大小月份的自动调节功能。

3.星期计数器通过对7448的灯测试端LT的控制实现将7变8(表示星期日)的显示。

三.设计要求:1.设计思路清晰,给出整体设计框图;2.设计各单元电路,给出具体设计思路、电路工作原理,元器件清单;3.完成总电路设计,设计图纸完备;4.安装调试电路;5.写出设计报告;主要设计条件1.提供直流稳压电源、信号源、示波器等仪器;2.提供各类TTL集成电路芯片、电阻、电容及插接件等元器件。

3.提供电子综合实验装置。

说明书格式1、课程设计封面;2、课程设计任务书;3、说明书目录;4、设计总体思路,基本原理和框图;5、单元电路设计(各单元电路图);6、总电路设计(总电路图);7、安装、调试步骤;8、故障分析与电路改进;9、总结与设计调试体会;10、附录(元器件清单);11、参考文献;12、课程设计成绩评分表。

进度安排第一周:星期一上午安排任务。

星期一~星期二:查资料、设计星期三~星期四:单元电路设计和仿真,电路修改〈四楼现代设计室〉星期五上午:领取元器件和设备〈四楼电子综合实验室〉第二周:第一周星期五下午~第二周星期四:安装调试电路;〈四楼电子综合实验室〉星期四~星期五:检查硬件电路、写总结报告,答辩。

具有大小月份自动调节功能数字日历数字电路课程设计

具有大小月份自动调节功能数字日历数字电路课程设计

课程设计任务书课程名称:数字电子技术题目:具有大小月份自动调节功能的数字日历专业班级:班学生姓名:学号:指导老师:审批:任务书下达日期2011年6月24日星期一设计完成日期2011年7月8日星期五设计内容与设计要求一.设计内容:自选元器件设计制作一个具有大小月份自动调节功能的数字日历,具体设计要求如下:1、用五个数码管分别显示月、日、星期。

2、月、日的计数显示均从1开始,并实现大小月份自动调节功能,即日期的计数实现大月31天,小月30天,二月28天。

3、对星期的计数显示从1到6再到日(日用8代替)。

3、用EWB进行仿真。

4、在实验室组装实际电路并调试通过。

5、写出设计报告。

二.设计提示:1. 控制月、日、星期计数器的置数端使其每次从1开始计数。

2.从日计数器的输出,译出31、30、28这三个信号,再根据月计数器的输出的月份,选择其中一路信号去控制日计数器的置数端,以此实现大小月份的自动调节功能。

3.星期计数器通过对7448的灯测试端LT的控制实现将7变8(表示星期日)的显示。

三.设计要求:1.设计思路清晰,给出整体设计框图;2.设计各单元电路,给出具体设计思路、电路工作原理,元器件清单;3.完成总电路设计,设计图纸完备;4.安装调试电路;5.写出设计报告;主要设计条件1.提供直流稳压电源、信号源、示波器等仪器;2.提供各类TTL集成电路芯片、电阻、电容及插接件等元器件。

3.提供电子综合实验装置。

说明书格式1、课程设计封面;2、课程设计任务书;3、说明书目录;4、设计总体思路,基本原理和框图;5、单元电路设计(各单元电路图);6、总电路设计(总电路图);7、安装、调试步骤;8、故障分析与电路改进;9、总结与设计调试体会;10、附录(元器件清单);11、参考文献;12、课程设计成绩评分表。

进度安排第一周:星期一上午安排任务。

星期一~星期二:查资料、设计星期三~星期四:单元电路设计和仿真,电路修改〈四楼现代设计室〉星期五上午:领取元器件和设备〈四楼电子综合实验室〉第二周:第一周星期五下午~第二周星期四:安装调试电路;〈四楼电子综合实验室〉星期四~星期五:检查硬件电路、写总结报告,答辩。

自动数字日历设计指导书

自动数字日历设计指导书

一、任务和要求设计一台用数字显示月、日和星期的自动数字日历。

具体要求如下:(1)用七段数码管显示器显示月、日的个位数和星期数;用发光二极管以二进制方式显示月、日的十位数。

在不考虑闰年的情况下,在计日脉冲的作用下,自动完成1-12月的月、日及星期的计数和显示。

(2)计日脉冲用555时基集成电路产生T=0.5-1秒的脉冲信号代替。

(3)星期数的1-6用数码管显示1-6,而星期日要求数码管显示8,读做日。

(4)可手动置成1月1日,而星期可在1-6日中任意置数。

(5)在完成上述电路设计、安装、调试后,可以选做下面功能:将数字日历改为含闰年在内的自动数字日历。

二、可选用的器件74LS196(或74LS160)3片:二、五、十进制异步(同步)计数器74LS48 3片:BCD七段译码器、驱动器74LS04 2片:六反相器74LS112 2片:负边沿触发双JK触发器74LS153 1片:双4选1数据选择器74LS10 1片:三个3输入与非门74LS20 1片:双4输入与非门74LS02 1片:四2输入与非门74LS30 1片:8输入与非门74LS00 1片:四2输入与非门555时基电路1片其他器件为:共阴极七段数码管、发光二极管各3只。

10k,30k,50k电阻各1只,330Ω电阻6只。

电解电容10μf/16V一个,370μf/16V 两个。

电容0.01μf两个,0.02μf一个。

三、仪器设备数字万用表1块,工具盒1个,5V直流电源1个,实验面包板1块。

公用示波器两台。

四、预习及进实验室要求1.参照附表,熟悉上述所有器件的工作原理和硬件连线;2.利用Multisim电路仿真软件搭建仿真电路,验证逻辑设计的正确性;3.进实验室开始调试之前,每个人要有各部分的原理设计图及逻辑推导过程、符合实验室提供的面包板的元器件布线图(每组的每个成员必须同时满足要求)、电路的仿真程序。

五、课程设计报告要求1.设计报告要求包含下面的内容9对电路设计要求的分析;9电路设计方案及各个模块的具体实现设计(包括逻辑设计和化简,模块逻辑图);9调试中问题分析及解决;9心得体会与建议;9附上电路元件的实际布线图和电路仿真图。

基于51单片机电子万年历设计

基于51单片机电子万年历设计

一、引言电子万年历是一种以数字形式实时显示日期、星期和时间等信息的电子设备。

在现代人日常生活中,万年历是一种常见的小型电子产品。

本文将基于51单片机设计一款简单实用的电子万年历。

二、设计原理1.时钟模块:采用DS1302实时时钟模块。

DS1302通过三线式串行接口与51单片机进行通信,可以实时获取日期、星期和时间等信息。

2.显示模块:使用数码管显示日期、星期和时间等信息。

共使用四块共阳数码管,采用数码管模块进行驱动,通过IO口进行数据传输。

3.按键模块:设计四个按键,分别为设置、上、下和确定。

通过按键来调整日期、星期和时间等信息。

4.闹钟功能:加入闹钟功能,可以设定闹钟时间,到达设定时间时,会有提示音。

5.温湿度传感器:加入温湿度传感器,可以实时监测环境温湿度,并在数码管上进行显示。

6.外部电源:由于51单片机工作电压较高,需要使用外部电源进行供电。

三、硬件设计1.电源电路:使用稳压电源芯片LM7805进行5V稳压,将稳压后的电压供给单片机和各个模块。

2.时钟模块:DS1302模块与单片机通过串行通信进行连接。

时钟模块上的时钟信号、数据信号和复位信号分别与单片机的IO口相连。

3.数码管显示模块:共有四块共阳数码管,通过595芯片进行驱动。

单片机的IO口与595芯片的串行、时钟和锁存引脚相连,595芯片的输出引脚与数码管的各段相连。

4.按键模块:通过电阻分压来实现按键功能,按下按键时,相应的IO口会被拉低。

5.闹钟功能:使用蜂鸣器来产生提示音,通过IO口与单片机相连。

6.温湿度传感器:使用DHT11温湿度传感器。

传感器的数据引脚通过IO口与单片机相连。

四、软件设计1.时钟显示:通过DS1302获取日期、星期和时间等信息,将其转化为数码管需要的编码格式,并通过595芯片进行显示。

2.按键操作:对按键进行扫描,根据按键的不同操作进行相应的处理。

例如按下设置键进行日期和时间的设置,按下上下键进行数值的变化,按下确定键进行数值的确认。

数字电子万年历的设计(最新整理)

数字电子万年历的设计(最新整理)
3、由于构成的应用系统是一个计算机系统,相当多的测、控功能由软件实现, 故具有柔性特征,不须改变硬件系统就能适当地改变系统功能。
4、有优异的性能、价格比。 可以说,对于广大的电子应用专业技术人员,目前国和内国外面临的单片机 应用技术,如同 60 年代面临晶体管技术,70 年代面临数字集成电路一样。单片 机和可编程门阵列相结合,构成新一代电子应用技术是不可能回避的一项新型的 工程应用技术。 单片机是微型计算机的一个重要分枝,单片机是把中央处理器、随机存储器、 只读存储器、定时器/计数器、并行接口接口、串行接口、A/D 转换器等主要计 算机部件,集中在一块集成电路芯片上。虽然只是一个芯片,但从功能上它就相 当于一台完整的微机。随着科学技术的迅猛发展,单片计集成度高、体积小、运 算速度快、功耗低、运行可靠、价格低廉等诸多优点,越来越显现出来。目前可
8052 是标准的 40 引脚双列直插式集成电路芯片,引脚分布请参照----单片 机引脚图图 1:
图 1 8052 引脚 P0.0~P0.7 P0 口 8 位双向口线(在引脚的 39~32 号端子)。 P1.0~P1.7 P1 口 8 位双向口线(在引脚的 1~8 号端子)。 P2.0~P2.7 P2 口 8 位双向口线(在引脚的 21~28 号端子)。 P3.0~P3.7 P2 口 8 位双向口线(在引脚的 10~17 号端子)。 8052 芯片管脚说明: VCC:供电电压。
单片机的出现,并在各个技术领域中得到如此迅猛的发展,与单片机构成计 算机应用系统所形成的下述特点有关:
1、单片机构成的应用系统有较大的可靠性。这些可靠性的获得除了依靠单 片机芯片本身的高可靠性以及应用有最少的联接外,还可以方便地采用软、硬件 技术。
2、系统扩展、系统配置较典型、规范,容易构成各种规模的应用系统,应 用系统有较高的软、硬件利用系数。

电路课程设计自动数字日历

电路课程设计自动数字日历

电路课程设计自动数字日历一、课程目标知识目标:1. 理解数字电路基础知识,掌握二进制、十进制之间的转换方法;2. 学习并掌握集成电路的使用,理解自动数字日历的电路原理;3. 掌握基本的编程思想,能利用所学知识对数字日历进行编程设计。

技能目标:1. 能运用所学知识,设计并搭建一个自动数字日历电路;2. 能够通过实际操作,调试并优化电路,解决实际问题;3. 培养学生的动手能力、创新能力和团队协作能力。

情感态度价值观目标:1. 培养学生对电子科学的兴趣,激发学生的学习热情和求知欲;2. 培养学生严谨、细致的学习态度,提高学生解决问题的自信心;3. 引导学生认识到科技对生活的改变,培养学生的社会责任感和创新精神。

课程性质:本课程为实践性课程,结合理论知识与实际操作,培养学生的动手能力、创新能力和实际应用能力。

学生特点:学生为八年级学生,具备一定的物理知识和电子技术基础,对新鲜事物充满好奇,喜欢动手实践。

教学要求:结合学生特点,注重理论与实践相结合,鼓励学生积极参与,注重培养学生的实际操作能力和团队协作能力。

在教学过程中,将课程目标分解为具体的学习成果,以便进行有效的教学设计和评估。

1. 数字电路基础知识:二进制与十进制的转换方法,逻辑门电路原理,触发器及其应用。

相关教材章节:第二章《数字电路基础》2. 集成电路及其应用:集成电路的分类、功能及其在自动数字日历中的应用。

相关教材章节:第三章《集成电路及其应用》3. 自动数字日历电路原理:日历芯片的工作原理,时钟电路、显示电路的设计与搭建。

相关教材章节:第四章《数字显示技术》4. 编程设计:介绍基本的编程思想,学习如何利用编程对数字日历进行设计。

相关教材章节:第五章《简易数字电路编程与应用》5. 实践操作:分组进行自动数字日历的设计、搭建与调试,实际操作中掌握所学知识。

相关教材章节:第六章《数字电路实践操作》教学内容安排与进度:第一课时:数字电路基础知识学习,二进制与十进制转换方法。

自动日历表

自动日历表
在设计过程中我遇到了很多细节上的问题,但在老师、同组同学和其他一些同学的指导下,都一一解决了,我由衷地感谢帮助我的同学。也感谢张老师的指导
参考文献
[1]彭介华.电子技术课程设计指导[M].北京:高等教育出版社,2005.
[2]李庆常.电子技术课程设计[M].北京:理工大学出版社,1994.
[3]李国丽.EAD与数字系统设计[M].北京:中国科技大学出版社,2004.
图5CC4511引脚排列图
(6)CC4020
CC4020是14位二进制串行计数器,所有的计
数器为主从触发器,计数器在时钟下降沿计数,CR
为高电平时,对计数器进行清零,由于在时钟输入
端使用使用斯密特触发器,对脉冲上升和下降时间
无限制,所有输入和输出均经过缓冲。
图6 CC4020引脚排列图
(7)555定时器
图3CC40192引脚排列图
(4)CC40106
40106 是由6 个斯密特触发器电路组成。每个电路均为在两输入端具有斯密特触发功能的反相器。触发器在信号的上升和下降沿的不同点开、关。上升电压(VT+)和下降电压(VT- )之差定义为滞后电压。其引脚排列图如图4所示。
图4CC40106引脚排列图
(5)CC4511
555定时器由分压器、两个电压比较器、基本RS触发器、晶体管及缓冲器组成。555定时器逻辑符号如图5所示。1脚是接地端GND,2脚是低电平触发端(也称触发端),3脚是输出端OUT,4脚是复位端,5脚是电压控制端,6脚是高电平触发端(也称阈值端),7脚是放电端,8脚是电源端VCC。
如图6所示,其中R、C为单稳态触发器的定时元件,它们的连接点Vc与定时器的阀值输入端(6脚)及输出端Vo(7脚)相连。单稳态触发器输出脉冲宽度tpo=1.1RC。Ri、Ci构成输入回路的微分环节,用以使输入信号Vi的负脉冲宽度tpi限制在允许的范围内,一般tpi>5RiCi,通过微分环节,可使Vi'的尖脉冲宽度小于单稳态触发器的输出脉冲宽度tpo。若输入信号的负脉冲宽度tpi本来就小于tpo,则微分环节可省略。定时器复位输入端 (4脚)接高电平,控制输入端Vm通过0.01uF接地,定时器输出端Vo(3脚)作为单稳态触发器的单稳信号输出端。

电路课程设计:自动数字日历

电路课程设计:自动数字日历
3、20世纪90年代以来:专用系统的通用化设计 方式开始发展和普及,FPGA技术的成熟及价格下 降,众多的应用设计者经过通用化的设计方法, 已能成功涉足大规模的专用数字系统的设计。
9
电路课程设计:自动数字日历
设计方法有很多种,主要分为两大类:
1、较复杂的数字系统用计算机来模拟和设计数字系统: 如VHDL语言和EDA仿真工具(如FPGA、SOC等)。 采用是自顶向下的设计方法,粗分为四级:
(3)星期数的1-6用数码管显示1-6,而星期日要求
数码管显示8,读做“日”。
3
电路课程设计:自动数字日历
(4)系统要可手动一次置成1月1日,对星期进行单独
控制,置成周一到周日中的任一状态。
(5)在完成上述电路设计、安装、调试后,将数字日
历改为含闰年在内的自动数字日历。
闰年的规定:地球绕太阳公转一周为一回归年(365 日5时48分46秒)。平年一年有365日,比回归年短 0.2422日,四年共短0.9688 日,故每四年2月多一 日,即366日,为闰年。但四年增加一日比四个回归 年又多0.0312日,400年后将多3.12日,故在400 年中少设3个闰年,即只设97个闰年。由此规定:年 份是整百数的必须是400的倍数才是闰年,例如1900 年、2100年就不是闰年
一般习惯用深红色导线接电源,用黑色线接地;导线 的剥口应为5~7mm,导线插入插孔时,应防止塑料 包层插入插孔,以造成接触不良;
16
17
电路课程设计:自动数字日历
3)布线的顺序:
a\先将固定电平的端点接好,如电源、地线和门电路的 多余输入端,这些线要尽量地短,且接近电源和地线的 位置。 b\按信号的流向对划分的功能模块逐一布线,注意:导 线不宜过长,最好贴近集成元件周围横竖方向走线,尽 量避免导线重叠,不要覆盖插孔,切忌导线跨越集成元 件的上空,杂乱地在空中搭成网状。

电子课程设计自动日历表

电子课程设计自动日历表

电子课程设计自动日历表一、教学目标本课程的学习目标主要包括知识目标、技能目标和情感态度价值观目标。

知识目标要求学生掌握电子课程设计自动日历表的基本原理和实现方法;技能目标要求学生能够运用所学知识,独立设计并制作一个自动日历表;情感态度价值观目标要求学生在学习过程中,培养对科学探究的兴趣,增强团队协作意识,提高创新能力和实践能力。

二、教学内容根据课程目标,本课程的教学内容主要包括自动日历表的原理、设计方法和制作技巧。

教学大纲安排如下:1.第一章:自动日历表概述,介绍自动日历表的定义、功能和应用场景。

2.第二章:自动日历表的原理,讲解自动日历表的工作原理和相关电子元件。

3.第三章:自动日历表的设计,介绍自动日历表的设计方法和步骤。

4.第四章:自动日历表的制作,讲解自动日历表的制作技巧和注意事项。

5.第五章:自动日历表的调试与优化,介绍如何对自动日历表进行调试和优化。

三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式。

包括:1.讲授法:用于讲解自动日历表的原理、设计方法和制作技巧。

2.讨论法:学生针对实际案例进行讨论,培养学生的思考和分析能力。

3.案例分析法:分析典型案例,使学生更好地理解和掌握自动日历表的设计与制作。

4.实验法:安排学生动手制作自动日历表,提高学生的实践能力和创新能力。

四、教学资源本课程所需教学资源包括:1.教材:选用国内知名出版社出版的电子课程设计自动日历表相关教材。

2.参考书:推荐学生阅读与自动日历表相关的电子技术书籍。

3.多媒体资料:制作精美的PPT,用于辅助讲解和展示。

4.实验设备:提供充足的实验设备,确保每个学生都能动手实践。

5.在线资源:推荐学生访问相关电子技术,了解行业动态和先进技术。

五、教学评估本课程的教学评估将采用多元化评价方式,以全面、客观、公正地评估学生的学习成果。

评估内容包括:1.平时表现:评价学生在课堂上的参与度、提问回答、小组讨论等,占总评的20%。

基于ATmega16的多功能万年历

基于ATmega16的多功能万年历

基于ATmega16的多功能万年历一、功能:1、阳历显示2、农历显示3、时分秒星期显示4、本学期第几周显示5、当前室内温度湿度显示6、室外温度显示二、原件:主控芯片:ATmega16 8M晶振显示:2.3寸共阳数码管(27个)数码管驱动:uln2003、三极管8050、8550、74HL238、74HL04传感器:DS1302、DS18B20、DHT-11电源模块:LM7812、LM7805其他元件: 电阻、电容等三、基本模块介绍1、电源模块:对于整个万年历的供电系统,我们采用了15V的直流输入,通过通过稳压芯片LM7812和LM2596-5将输入电压分为两路稳压至12V与5V,分别供给显示模块与单片机控制模块。

电路图如下:2、显示驱动及扫描模块:对于2.3寸数码管的驱动模块,我们采用的uln2003三极管8050及8550相结合的驱动方法。

具体方案如下图所示(图中仅画出两个数码管,其余相同):如上图,我们采用了大功率三极管8550与8050作阳极驱动,通过多8050基极电平的控制向共阳极灌入大电流,数码管的段引脚我们采用了ULN2003驱动。

LN2003 是高耐压、大电流复合晶体管阵列,由七个硅NPN 复合晶体管组成且工作电压高,工作电流大,灌电流可达500mA,用在大功率共阳数码管的段极驱动再好不过。

由于我们设计的万年历所用到的数码管有27个,如果采用一般的扫描方式那么所需I/O口多大34个。

而我们的主控芯片共32个通用I/O口,即使全部用来扫描数码管也不够用。

因为上面的原因,所以我们采用了译码器扫描的方式。

通过4个3-8译码器与1个非门组成一个5-32的译码器,通过这个组合电路最多可以用12个(5个编码端+7的段极)I/O口扫描32数码管,极大程度上扩展了I/O口的数量。

原理图如下:3、单片机主控模块:万年历的主控芯片我们选择的是ATmega16。

ATmega16是基于增强的A VR RISC结构的低功耗8 位CMOS微控制器,由于其先进的指令集以及单时钟周期指令执行时间,ATmega16 的数据吞吐率高达 1 MIPS/MHz具有比普通的CISC 微控制器最高至10 倍的数据吞吐率。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自动日历表已进入千家万户, 极大地方便了人们的生活, 自动 日历表的种类多种多样, 功能也不尽相同, 但其核心部件都是单片 机, 基本功能就是显示年、 月、 日、 时、 分、 秒等。 本文介绍的是利用中 规模集成电路数据选择器设计的自动日历表, 由于篇幅的限制, 只 介绍自动日历表中月份、 日数部分控制电路的设计。 我们知道每年 有12个月, 大月31天, 小月30天和二月28天 (闰年29天) 。 而数据选择 器具有从多个输入数据中选择一个数据输出的功能, 因此利用它可 方便地实现月份、 日数的自动转换。
Design of Auto Alendar on Multiplexer
ZHANG Da-ping
(Qinzhou University,Qinzhou 535000,China)
Abstract: 12 months per year, big 31 days, 30 days Satsuki and February 28 days (leap year 29 days).design a control circuit of automatically adjusts month and days in calendar, with MSI multiplexer Key words: multiplexer alendar design
1 、数据选择器的功能
数据选择器基本逻辑功能: 在n个选择输入信号的控制下, 从2n 个数据输入信号中选择一个, 作为输出, 若n=2, 则有2个选择输入 信号, 4个数据输入信号, 称为四选一数据选择器[1]。 如双四选一数据 选择器74LS153, 就是在一块集成芯片上有两个4选1数据选择器, 每 个数据选择器有四路输入数据D0~D3, 通过选择控制信号A1、 A0从 四路数据中选择某一路数据送至输出端Q。 其逻辑功能如表1所示[2]。 表 1 4 选 1 数据选择器真值表
图 1 A0 的卡诺图
图 2 A1 的卡诺图
图 3 自动日历表的仿真逻辑图
73
应用研究
数字技术 与应用
基于数据选择器的自动日历表的设计
张大平
(钦州学院 广西钦州 535000)
摘要: 每年有12 个月, 大月31 天, 小月30 天和二月28 天 (闰年29 天) 。 利用中规模集成电路数据选择器, 设计出自动调整日历表中月份和 日数的控制电路。 关键词: 数据选择器 日历表 设计 中图分类号: TP 2 9 文献标识码: A 文章编号: 1007-9416(2011)10-0072-02
2.1 N 进制电路
对于具有异步置数功能的计数器, 应将S i+N状态反馈, 作为置
72
数字技术 与应用
应用研究
由图1得出A0的表达式为:
A0 Q3Q0 Q4Q0 Q2Q0 Q3Q0 Q4Q0 Q2Q0 Q3Q0 Q4Q0 Q2Q0
显示器进行显示日十位和日个位。 由于月份不同日数可能不同, 本 电路是利用74LS153数据选择器控制日数的自动转换, 因为一年中 有7个大月, 4个小月和1个二月。 为了减少地址的与或项, 用地址00 表示大月, 01表示小月, 10表示二月。 由于平年、 闰年二月的日数不 一样, 故需采用两块数据选择器, 第一块数据选择器根据月份不同 选择数据构成不同进制 (即大月31进制、 小月30进制和二月) , 其 中 D0 LD 31 Q5Q4Q1 、 D1 LD30 Q5 Q4 Q0 、 D2 为第二块 数据 选择器的输出数据。 第二块数据选择器根据年的不同选择数据 输送给第一块的 D(即平年 闰年 D0 D1 D2 LD 28 Q5Q3Q0 、 2 。 另外, 根据译码显示和月份的关系, 可得到第 D3 LD 29 Q5Q4 ) 一块数据选择器的地址A 1 A 0 与月十位Q 7 Q 6 Q 5 Q 4 和月个位 Q3Q2Q1Q0的对应关系如表2所示(因Q7Q6Q5始终为000, 故略去)。 根据表2得到A0的卡诺图如图1所示, A1的卡诺图如图2所示。
X 1 1 数控制信号 (即 LD Q j ) 。 本电路是利用置数法实现12进制、
[3]
j 0
31进制、 30进制、 29进制和28进制加法计数器。 因为CC40192是集成 十进制同步可逆计数器[4], 具有双时钟输入, 并具有异步清除和异步 置数等功能, 如果十位输出用Q7Q6Q5Q4表示, 个位输出用Q3Q2Q1Q0 表示, 则有: 对于12进制 (反馈状态为S1+12) : LD12 Q4Q1Q0 对于31进制 (反馈状态为S1+31) : LD 31 Q5Q4Q1 对于30进制 (反馈状态为S1+30) : LD 30 Q5Q4 Q0 对于29进制 (反馈状态为S1+29) : LD 29 Q5Q4 对于28进制 (反馈状态为S1+28) : LD 28 Q5Q3Q0
2.2 月份判别与地址控制电路
两块CC40192用置数法构成12进制加法计数器 (即 LD12 Q4Q1Q0 ) 驱动译码显示器进行显示月十位和月个位。 两块CC40192驱动译码 设计
利用两块CC40192计数器构成日十位、 日个位, 利用数据选择 器根据月份的情况分别构成31进制、 30进制、 28进制 (闰年29进制) 的加法计数器。 利用两块CC40192计数器构成12进制加法计数器表 示月十位和月个位。 可利用CC40192相应的输出分别经译码显示器 进行显示月份和日数。
由图2得出A1的表达式为:
A1 Q4Q2 Q1Q0 Q4Q2 Q1Q0 而第二块数据选择器的地址可用一块CC40193 (组成四进制计 数器) 根据年数计数输出提供。 本电路经电路仿真和制作PCB电路板, 均可正常工作。 其仿真 逻辑电路如图3所示。
3 、 结语
本文只是设计出一种利用74LS153数据选择器自动调整月份 和日数的控制电路。 如果加上年、 时、 分、 秒显示控制电路和秒脉冲 产生电路, 就是一台完整的自动日历表, 当然, 如果加上预置校正电 路、 整点报时电路, 则该自动日历表的功能就更加齐全完善。 参考文献 [1]张申科,岳备.数字电路与逻辑设计[M].上海:同济大学出版社, 2005:98. [2]蒋黎红,黄培根,朱维婷.模电数电基础实验及Multisim 7仿真[M]. 杭州:浙江大学出版社,2007:182. [3]华成英.数字电子技术基础[M].北京:高等教育出版社,2004:316. [4]余孟尝.数字电子技术基础简明教程[M].北京:高等教育出版社, 2009:325-326. 基金项目 广西“十一五”教改工程项目(2 0 0 9 C 0 8 9 ) 。 作者简介 张大平(1 9 6 5 - ) ,男,广西合浦人,钦州学院物理与材料 科学 学 院副 教 授。
相关文档
最新文档