单片机控制继电器实现开关状态显示

单片机控制继电器实现开关状态显示

ID:42306042

大小:2.59 MB

页数:18页

时间:2019-09-12

单片机控制继电器实现开关状态显示_第1页
单片机控制继电器实现开关状态显示_第2页
单片机控制继电器实现开关状态显示_第3页
单片机控制继电器实现开关状态显示_第4页
单片机控制继电器实现开关状态显示_第5页
资源描述:

《单片机控制继电器实现开关状态显示》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、桂林电子科技大学设计报告用纸桂林电子科技大学单片机最小应用系统设计报告指导老师:吴兆华学生:王竣民机电工程学院18第18页共18页桂林电子科技大学设计报告用纸单片机最小应用系统设计报告目录一、设计题目3二、设计内容与要求3三、设计目的意义3四、系统硬件电路图3五、程序流程图与源程序55.1流程图55.2源程序55.2.1程序设计思想55.2.2源程序清单5六、系统功能分析与说明66.1系统主要组成部分66.1.1单片机最小系统部分66.1.2可编程的并行接口芯片8255A76.1.3输入输出部分76.2可编程的并行接口8255A接口电路部分86.2

2、.18255A的引脚86.2.28255A的内部结构96.2.38255A的工作方式106.2.48255A的控制字126.3开关状态的读入与显示部分146.4指示灯显示部分146.5电路板的制作146.5.1PCB图的制作156.5.2电路板的腐蚀、钻孔和元器件的焊接166.6系统连线说明分析16七、设计体会17八、参考文献18一、设计题目18第18页共18页桂林电子科技大学设计报告用纸可编程的并行接口芯片8255A控制继电器实现开关状态显示控制。采用AT89S51单片机读取外部(8255的A口)的开关信号并将相应的信号通过8255的B口用LED

3、显示出来端口。二、设计内容与要求用8051单片机和8255读取开关状态并显示开关状态。用8255的A口接8个开关,B口接8个发光二极管,读取开关状态后,将状态通过8个发光二极管显示出来。三、设计目的意义1、掌握单片机扩展外部数据存储器的方法。2、掌握可编程的并行接口芯片8255A与单片机的硬件接口电路、8255A内部结构及其编程方法。3、掌握单片机的最小系统的设计。4、掌握电路板的设计与制作。。5、了解程序编写与调试的方法和技巧。6、综合掌握所学的单片机指令系统和硬件接口电路知识,进行简单的最小系统开发。四、系统硬件电路图系统硬件图(图1)包括单片

4、机最小系统(复位电路、晶振电路和相关的控制信号)、外部扩展芯片8255A部分、外电路接通显示部分、及电源显示部分。设计硬件电路图时,其基本思想:先通过万能板搭建试验平台,将编好的程序下载到51中,等可以达到预期要求后,最后在PROTEL中设计原理图与PCB,做出电路板。18第18页共18页桂林电子科技大学设计报告用纸图1系统硬件图18第18页共18页桂林电子科技大学设计报告用纸五、程序流程图与源程序5.1流程图5.2源程序5.2.1程序设计思想单片机通入电源后,一直让单片机对8255的A口进行采集,将8255的A口的开关信号送入8255的B口,原因

5、是8255的B口要时时显示开关的通与段的状态。5.2.2源程序清单#include#include#defineucharunsignedchar#defineuintunsignedint18第18页共18页桂林电子科技大学设计报告用纸#defineCOM8255XBYTE[0x0300]/*命令口地址*/#definePA8255XBYTE[0x0000]/*口A*/#definePB8255XBYTE[0x0100]/*口B*/voiddelay200ms(void)/*延时函数*/{unsignedch

6、ari,j,k;for(i=5;i>0;i--)for(j=132;j>0;j--)for(k=150;k>0;k--);}voiddelay1s(void){unsignedchari,j,k;for(i=10;i>0;i--)for(j=132;j>0;j--)for(k=150;k>0;k--);}voidmain(void)/*主函数*/{ucharm;delay200ms();COM8255=0x90;/*确定A,B口工作方式,A口输入,B口输出*/while(1){delay200ms();m=PA8255;/*单片机读入8255A口开

7、关信号*/P1=m;/*中间信号,便于调试*/PB8255=m;/*将读入信号显示到8255B口的LED上*/}}六、系统功能分析与说明6.1系统主要组成部分6.1.1单片机最小系统部分(1)单片机的最小系统部分包括晶振电路、复位电路、主电源引脚Vss和Vcc、控制引脚/EA。(2)18第18页共18页桂林电子科技大学设计报告用纸晶振电路为单片机正常工作时提供的时钟信号,由两个30pf的无极性电容和晶体压电瓷片组成外部振荡电路,把单片机的XTAL1(19)和XTAL2(18)分别接到外晶体的两端,使电容的另外一端接地就完成了单片机的晶振电路部分的设

8、计,硬件图见图2晶振电路所示。(3)复位电路,当振荡器正常工作时,在单片机的复位引脚(9)连续保持出现两个机器周期以上的高

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

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

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