师资培训 基于单片机的多路多点定时控制器设计 基于单片机的多路多点定时控制器设计讲义.docVIP

师资培训 基于单片机的多路多点定时控制器设计 基于单片机的多路多点定时控制器设计讲义.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多路多点定时器产品设计 1、任务描述 本项目是XX有限公司开发一款产品,最初是针对电视转播台每周每天不同时刻段需转播不同节目,如果所有节目通过人工切换,需要有人24小时值班成本高,并且容易出错,如果有一种设备每周设置好后能自动切换则可以减少人力资源,并时间准确,不易出错。所以XX有限公司通过市场调研决定研发该产品。 技术指标: 1、显示年、月、日、时、分、秒、星期 2、设置年、月、日、时、分、秒 3、设置定时时间,时、分、秒 4、15路控制,每路最多定时36个时间点 5、每路定时时间到有显示、控制动作,并有声音报警功能 6、有声音开关控制、背光控制功能 7、量产后控制整套成本在240元内(材料、生产、销售) 8、采用图形化界面,界面友好,操作方便 9、动画logo效果 2. 项目目标 通过本项目学习,使学员在遵守操作规程,满足现场6S管理规范的前提下,能根据客户需求,设计产品总体开发方案、开发硬件电路设计,设计软件,进行部件(模块)与整机调测,并编写相关技术文档。养成遵守规程、安全操作等良好的职业素养。 3.系统模型建立与选择 根据项目硬件系统应该包括:单片机、点阵LCD显示(带背光)、时钟芯片,按键、继电器、存储器等。 那么该采用什么单片机呢?从性价比分析决定采用最通用的51系列单片机,考虑到程序量较大,大概在12-16KB左右,选用了WB54B,本产品控制路数多,需要IO口多,增加了一个Intel8255用于IO口扩展,LCD采用128X64点阵屏,时钟常用的有PCF8563、DS1302两种芯片,前者是I2C总线,后者为SPI总线的,价格上DS1302要便宜的多,所以选用了DS1302,存储器常用的并行E2PROM、FLASH、串行的E2PROM,综合所需单片机IO口、成本等因素,选用了串行的I2C总线的24C512,继电器采用与单片机电源电压一致的5V控制继电器,键盘采用5键。 系统模型建立与选择 4、I2C与SPI串行总线 4.11I2C总线 4.1.1I2C总线基本知识 1.I2C总线特性 在现代电子产品开发过程中,为了简化系统,提高系统的可靠性,缩短产品开发周期,增加硬件构成的灵活性,PhiliPS公司推出了一种高效、可靠、方便的总线方式-I2C串行总线。在单片机应用系统中推广I2C总线后将会大大改 I2C总线可最大限度地简化结构。二线制的I2 I2C总线可实现电路系统的模块化、标准化设计。在I2 I2C I2C总线系统构成具有最大的灵活性、系统改型设计、或对已加工好的电路板需扩展功能时,对原有设计及电路板系统影响最小,同时可进行标准I2 I2C I2C 发送器:本次传送中发送数据(不包括地址和命令)到总线的器件。 接收器:本次传送中从总线接收数据(不包括地址和命令)的器件。 主机:初始化发送、产生时钟信号和终止发送信号的器件,它可以是发送器或接收器。主机通常是微控制器。 从机:被主机寻址的器件,它可以是发送器或接收器。 SDA和SCL都是双向线路,连接到总线的器件的输出级必须是漏极开路或集电极开路,都通过一个电流源或上拉电阻(一般是10K)连接到正的电源电压,这样才能够实现线与功能。当总线空闲时,这两条线路都是高电平。在标准模式下,数据传输的速度为0~100kbit/s,高速模式时可达400kbits/s。 数据传输 位传输:I2C总线上每传输一个数据位必须产生一个时钟脉冲。SDA线上的数据必须在时钟线SCL的高电平周期才保持稳定,数据线SDA的电平状态只有在SCL线的时钟信号是低电平时才能改变,如图3-2所示。在标准模式下,高低电平宽度必须大于4.7μ 图3-2 I2C 起始和停止条件:在I2C 图3-3 起始和停止条件 起始和停止条件一般由主机产生。起始条件作为一次传送的开始,在起始条件后总线被认为处于忙的状态。停止条件作为一次传送的结束,在停止条件以后,总线被认为再次处于空闲状态。重复起始条件既作为上次传送的结束,也作为下次传送的开始。 字节格式:发送到SDA线上的每个字节必须为8位。每次传输可以发送的字节数量不受限制。每个字节后必须跟一个应答位。首先传输的是数据的最高位(MSB)(见图3-4所示)。 图3-4 I2C 应答:相应的应答时钟脉冲由从机产生。在应答的时钟脉冲期间,发送器释放SDA线(高),接收器必须将SDA线拉低,使它在这个时钟脉冲的高电平期间保护稳定的低电平。如图3-4中时钟信号SCL的第9位。 一般说来,被寻址匹配的从机或可继续接收下一字节的接收器将产生一个应答。若作为发送器的主机在发送完一个字节后,没有收到应答位(或收到一个非应答位),或作为接收器的主机没有发送应答位(或发送一个非应答位),那么主机必须产生一个停止条件或重复起始条件来结束本次数据传输。若从机—接收器不

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档