串行接口器件的单片机编程设计.pdf

串行接口器件的单片机编程设计.pdf

ID:52240782

大小:187.31 KB

页数:5页

时间:2020-03-25

串行接口器件的单片机编程设计.pdf_第1页
串行接口器件的单片机编程设计.pdf_第2页
串行接口器件的单片机编程设计.pdf_第3页
串行接口器件的单片机编程设计.pdf_第4页
串行接口器件的单片机编程设计.pdf_第5页
资源描述:

《串行接口器件的单片机编程设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第!E卷第’期武汉城市建设学院学报G;8)!E@;)’’""!年1月J)-MNOP5@O,Q5@0-@?4,O042-@2@?424O4*JDR)’""!文章编号:!"""#$%&("’""!)"’#""&(#"&串行接口器件的单片机编程设计!徐会平!吴相林!(!)华中科技大学控制科学与工程系,湖北武汉(&""%()摘要:介绍了串行*’+,-.接口器件/&0(1的结构与工作原理,给出了通过主单片机的普通23-口模拟串行接口总线的数据传送方式来对器件进行编程设计的方法)采用该方法不仅使程序设计十分简单易行,还可以充分发挥串行接口

2、器件的优势)关键词:串行接口;单片机;总线中图分类号:4+&/文献标识码:5在新一代单片机中,无论是总线型还是非总线型,为了简化系统结构,提高系统的可靠性,都推出了芯片间的串行数据传输技术,设置了芯片间的串行传输接口或串行总线)串行总线扩展接线灵活,极易形成用户的模块化结构,简化其系统结构)串行器件不仅占用很少的资源和23-线,且体积缩小,还具有工作电压宽、抗干扰能力强、功耗低、数据不易丢失和支持在线编程等特点)目前采用串行扩展总线的主要有+67879:公司的2’0总线接口、.;<;=;8>公司的?+2总线接口和@?公司的.7

3、A=;B7=C398D:总线接口)作者则以.7A=;B7=C398D:总线接口器件’/&0(1*+,-.为例进行研究)!/&0(1功能特点’.7A=;B7=C398D:*+,-.(电擦写可编程只读存储器)器件采用0.-?技术,工作电压为!)EF$)"G,内部具有上电及掉电数据保护电路,加上写禁止指令,可使器件存储的数据不易丢失,数据保存时间达!""年和!"万次的擦写能力)它还具有!1位的数据结构,适合!1位机的计算机应用系统,典型的有/&0HH系列等)’/&0(1提供!"’(位串行*+,-.,有省空间的E脚+I2+,E脚J*-

4、*0和*25J?-20等封装形式,其内部结构图!/&0(1功能框图如图!)当管脚-,K与G00相连时,内部组态为1(L!1位;!收稿日期:’""!#"$#’!)作者简介:徐会平(!/11#),女,讲师;华中科技大学控制科学与工程系((&""%())第$&卷第%期徐会平等:串行接口器件的单片机编程设计*B当管脚!"#与地相连时,内部组态为$%&’&位()*+,-通过芯片选择管脚(+.)来启动,并经一个含数据输入(/0)、数据输出(/!)和移动时钟(.1)的*线串行接口存取,在读数据时,读指令地址被解码,数据在数据输出管脚上随时钟

5、串行输出(写循环完全可以自定时,并且写之前不需单独的擦除循环,写循环只能在器件与擦除2写使能状态时工作(当写循环被激发,且+.置“高电平”时,/!管脚输出器件“准备2工作”状态(%编程设计无论.30,45678957:2;<=>接口还是0%+总线,在数据传输时都有严格的操作时序,若主单片机不具有相应的串行接口或总线接口,可以通过主单片机的普通02!口来模拟.30,45678957:2;<=>及0%+总线接口的数据传送时序,实现对外围器件的读和写操作(这里以图%硬件电路图?@&)+%AB$作为主单片机,通过模拟)*+,-的数据传

6、送时序来实现对其编程操作(其编程硬表!"#+$%指令编码表件电路图%中,管脚!"#接高电平,选代码地址数据择$-位字模式工作方式,)*+,-读写时指令.C!3D&D$-D&D$-序如图*(读$$A?-E?A?BE?A)*+,-经一个简单的多用*E线串擦写使能$AA$$DDDDD$$DDDD行通讯接口存取,器件的操作由主处理擦除$$$?-F?A?BF?A机发出的G个指令控制(表$),有效指写$A$?-F?A?BF?A/GF/A/$BF/A擦写禁止$AAAADDDDDAADDDD令包括$个开始位(逻辑“$”),后随适当的操作码、存

7、储器地址位置及操作数(图*读写时序图"%武汉城市建设学院学报9’’(年%月写入!"#$%的程序源代码如下,其中不包括擦写使能和擦写禁止部分&擦写使能(’’(()))))和擦写禁止(’’’’)))))可以根据其时序图,通过更改指令操作码类似上述方法编程&*+,-’,./0102-3-+*:45673(&";芯片选择#8-3(&";撤销芯片选择45673(&(@;#-9#8-3(&9;写开始位@;#-(45673(&9<5#-’*+,:,-(8#:884;<7=64;<7=

8、6:*+,7,.C起始地址*+,:,?-9*+,:,-"*+,-",:4D8++3:-8#:8#:884;<7=6;写一个字*+,3(&(,#;发送位@;#-9#8-3(&9;4E*+,:,?-945673(&9*+,-",:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。