用户登录
用户注册

分享至

液晶显示时钟的软件程序单片机 单片机液晶显示程序

  • 作者: Xj激情
  • 来源: 51数据库
  • 2020-04-15

跪求51单片机控制1602液晶显示时钟的protues原理图及c语言程序,...

1. 你想4位二进制最大是15,一个第五位的1代表16,除16之后不就得到了这个数有多少个第五位的“1”吗,不就是高四位的值吗2. &是位与,就是每位都和oxof与,那高四位不就成0了,不就只剩低四位了3. 这个好像是一种防止重复定义的宏定义方式,你可以百度一下它的使用场合4. 这个是和LCD的工作原理有关,你得看他的使用说明书,不是什么原理,而是这个器件就是这么做的,就得这么用5. 这是数组的定义方式,你想问的是为什么是这些值吗?READ_RTC_ADDR是读取时间的访问地址,WRITE_RTC_ADDR是写数据的地址,TIME是具体的时间值6. 不知道,真的调试成功了,你试过?7. 这也是根据说明书决定的,不必深究

为什么用单片机,时钟芯片做的的数字时钟,秒走的不均匀,时快时...

正文 基于单片机的数字时钟 摘要 近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合于与控制有关的系统,越来越广泛地应用于自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域,单片机往往是作为一个核心部件来使用,在根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。

数子时钟在日常生活中最常见,应用也最广泛。

本次做的数子时钟是以单片机(AT89C51)为核心,结合相关的元器件(共阴极LED数码显示器、BCD –七段译码/驱动器74LS48等),再配以相应的软件,达到制作简易数子时钟的目的,文章的核心主要从硬件设计和软件编程两个大的方面。

硬件电路设计主要包括中央处理单元电路、数码显示电路、人机接口电路等几部分组成,软件用汇编语言来实现。

其硬件部分难点在于元器件的选择、布局及焊接。

关键词:单片机 AT89C51 共阴极LED数码显示器 BCD-七段译码/驱动器74LS48 中断 定时 Abstract: Recent years , the use of singlechip is moving toward deeply with the filter of computer in the society and the development of the large scale integrated circuit. Singlechip is especially equal to the system relation to the control because of its strong funtion 、samll volume、low power consumption、inexpensive price、credibility work and its handy.it is used in the area of automata 、 Intelligent instrument、appearance、data acquisition、production of war industry 、domestic appliance and so on.the singlechip is used usually as the centerpiece,It can be perfect bases the specific Hardware infrastructureand aim at the integrated hardware and software device of the specific complexion. The digital clock is the most familiar and widespread in the applications.The singlechip is the hardcore in the digital clock made in this time ,the digital clock can reach the purpose of facility digital clock with the correlation parts of an apparatus(common cathode LED nixie display 、BCD- seven-segment decoder/ drivers74LS48 and so on) and the correspondence software。

The heart of the article has two parts :the hardware design and software programmer. the hardware design includes central processing cell circuit、numeral show circuit 、man-machine interface circuit and so on. Software is come true with assemble language。

The difficulty of the hardware design is the choosen of the omponent、lay out and solder。

Key term:singlechip、AT89C51、common cathode LED nixie display、BCD- seven-segment decoder/ drivers74LS48、interrupt、timing. 0.引言 数子时钟是采用数字电路实现对时,分,秒,数字显示的计时装置,广泛用于个人家庭,车站, 码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数子时钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。

诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。

因此,研究数子时钟及扩大其应用,有着非常现实的意义。

1.题目 1.1设计要求 (1)掌握AT89C51实验开发系统中的实验模块原理; (2)综合运用实验模块,用AT89C51开发设计具有一定功能的单片机控制系统,进行软、硬件设计及调试; (3)写出完整的设计任务书:课题的名称、系统的功能、硬件原理图、程序清单、参考资料; (4)为了保证计时的稳定及准确须由晶体振荡器提供表针时间基准信号。

1.2设计目的 (1)巩固、加深和扩大单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力; (2)培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的动手能力; (3)针对课题设计方案的分析、选择、比较、熟悉单片机所用系统开发、研制的过程,软硬件设计的方法、内容及步骤; (4)掌握数子时钟的工作原理。

2.单片机的组成 单片机是微型机的一个主要分支,在结构上的最大特点是把CPU、存储器、定时器和多种输入/输出接口电路集成在一块超大规模集成电路芯片上。

就其组成和功能而言,一块单片机芯片就是一台计算机。

2.1 单片机的组成 单片机是通过内部总线把计算机的各主要部件接为一体,其内部总线包括地址总线、数据总线和控制总线。

其中,地址总线的作用是在进行数据交换时提供地址,CPU通过它们将地址输出到存储器或I/O接口;/数据总线的作用是在CPU与存储器或I/O接口之间,或存储器与外设之间交换数据;控制总线包括CPU发出的控制信号线和外部送入CPU的应答信号线等。

3.单片机的应用 3.1单片机的应用分类 由于...

求高手设计一个用mcs—51单片机(时钟芯片ds1302实现定时)控制...

要看你的设计里对打铃的具体要求,就是说什么情况下响铃,这些可以通过你的程序去控制单片机的定时器来实现,很好做的。

硬件部分也是比较简单的,主要就是单片机和蜂鸣器,需要实时查看时间的话,可以接个液晶。

蜂鸣器和液晶与单片机的管脚连接, 程序去控制单片机的引脚电平高低从而来驱动蜂鸣器和液晶显示。

毕业设计的具体要求你可以发出来看看,不然你说仅仅是个自动打铃,那实在太模糊也太简单了...选用1602液晶(两行显示)一块,钱多可以买更好的,比如192*64液晶(左中右三部分*8*8)。

用液晶来显示时间,具体显示的内容根据你的程序来定,按键控制定时时间,要看你选用独立按键还是矩阵键盘了,按键可以自己设计电路图,根据在单片机管脚(连接的分压电阻)上采集到的AD值来判断是哪一个键被按下,再根据按键情况去控制某个变量来改变定时器的计数周期。

数码管不需要了,发光二极管根据你按键反馈的需求可以选用。

因为你要在液晶模块上显示的内容很少,而且程序也没有大量数据需要存储,所以是不需要扩展EEPROM的,如果只是为了满足设计电路需要,可以选用AT24C02,价格比较便宜。

蜂鸣器的问题..你大概没有明白蜂鸣器的工作原理,很简单,简单的蜂鸣器就只两个工作状态,响或者不响,但是响多久?响的频率是多少?这些是可以用程序去控制的,你想要达到响音乐的目的,可以改变蜂鸣器响/停的频率,从而达到铃声的效果。

这个是很好玩的,你可以去试一下。

单片机的问题,这个可供选择的太多了,随便拿个都能满足你的要求了,你可以选用89C51,可以找到的资料比较多,方便你去完成软件部分的设计。

转载请注明出处51数据库 » 液晶显示时钟的软件程序单片机

软件
前端设计
程序设计
Java相关