- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
51单片机数字钟设计
实习报告
目录
一.设计方案:3
二.设计内容:3
三.相关总线及芯片介绍:3
1.SPI总线:3
2.74LS595芯片:4
3.实验箱电路图:6
四.系统软件程序设计:6
五.设计程序:8
六.程序调试及显示:11
七.实习心得:12
八.参考文献:13
2
一.设计方案:
通过单片机内部的计数/定时器,采用软件编程来实现时钟计数,一般称为
软时钟,这种方法的硬件线路简单,系统的功能一般与软件设计相关,通常用在
对时间精度要求不高的场合。
二.设计内容:
这里采用应用广泛的C51作为时钟控制芯片,利用单片机内部的定时/计数
器T0实现软时钟的目的。首先将T0设定工作于定时方式,对机器周期计数形
成基准时间(50ms),然后用另一个定时/计数器T1对基准时间计数形成秒,秒
计60次形成分,分计60形成小时,小时计到12或者24。通过外部中断实现12
进制与24进制的切换。最后通过数码管把它们的内容在相应的位置显示出来,
达到时、分、秒计时的功能。
三.相关总线及芯片介绍:
1.SPI总线:
SPI(SerialPeripheralInterface--串行外设接口)总线系统是一种同步
串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。
外围设置FLASHRAM、网络控制器、LCD显示驱动器、A/D转换器和MCU等。SPI
总线系统可直接与各个厂家生产的多种标准外围器件直接接口,该接口一般使用
4条线:串行时钟线(SCK)、主机输入/从机输出数据线MISO、主机输出/从机
输入数据线MOSI和低电平有效的从机选择线SS(有的SPI接口芯片带有中断信
号线INT或INT、有的SPI接口芯片没有主机输出/从机输入数据线MOSI)。由
于SPI系统总线一共只需3~4位数据线和控制即可实现与具有SPI总线接口功
能的各种I/O器件进行接口,而扩展并行总线则需要8根数据线、8~16位地址
线、2~3位控制线,因此,采用SPI总线接口可以简化电路设计,节省很多常
规电路中的接口器件和I/O口线,提高设计的可靠性。由此可见,在MCS51系列
等不具有SPI接口的单片机组成的智能仪器和工业测控系统中,当传输速度要求
不是太高时,使用SPI总线可以增加应用系统接口器件的种类,提高应用系统的
性能。
利用SPI总线可在软件的控制下构成各种系统。如1个主MCU和几个从MCU、
几个从MCU相互连接构成多主机系统(分布式系统)、1个主MCU和1个或几个
从I/O设备所构成的各种系统等。在大多数应用场合,可使用1个MCU作为控机
来控制数据,并向1个或几个从外围器件传送该数据。从器件只有在主机发命令
3
时才能接收或发送数据。其数据的传输格式是高位(MSB)在前,低位(LSB)在
后。
当一个主控机通过SPI与几种不同的串行I/O芯片相连时,必须使用每片的允许
控制端,这可通过MCU的I/O端口输出线来实现。但应特别注意这些串行I/O
芯片的输入输出特性:首先是输入芯片的串行数据输出是否有三态控制端。平时
未选中芯片时,输出端应处于高阻态。若没有三态控制端,则应外加三态门。否
则MCU的MISO端只能连接1个输入芯片。其次是输出芯片的串行数据输入是否
有允许控制端。因此只有在此芯片允许时,SCK脉冲才把串行数据移入该芯片;
在禁止时,SCK对芯片无影响。若没有允许控制端,则应在外围用门电路对SCK
进行控制,然后再加到芯片的时钟输入端;当然,也可以只在SPI总线上连接1
个
文档评论(0)