单片机最小应用系统设计报告-计数器设计

单片机最小应用系统设计报告-计数器设计

ID:6805798

大小:1.23 MB

页数:18页

时间:2018-01-26

单片机最小应用系统设计报告-计数器设计_第1页
单片机最小应用系统设计报告-计数器设计_第2页
单片机最小应用系统设计报告-计数器设计_第3页
单片机最小应用系统设计报告-计数器设计_第4页
单片机最小应用系统设计报告-计数器设计_第5页
资源描述:

《单片机最小应用系统设计报告-计数器设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、微机单片机接口设计报告指导老师:学生:学号:机电工程学院18单片机最小应用系统设计报告一、设计题目1二、设计内容与要求1三、设计目的要求和意义13.1设计的目的要求13.2系统设计意义1四、系统硬件电路图设计2五、程序流程图与源代码35.1程序流程图35.2程序源代码3六、系统功能分析与说明66.1单片机部分66.2预置初值跟按键识别电路116.3二极管显示电路126.4电路板的制作12七、设计总结14八、参考文献1618一设计题目:计数器设计二设计内容与要求用AT89S51单片机实现可预置、可逆的4位计数器。要求P1.0~P1.3接四个发光

2、二极管L1~L4,用来指示当前技术的数据;P3.0~P3.3作为预置数据的输入端,接四个拨动开关K1~K4。用P3.6/WR和P3.7/RD端口接两个轻触开关,用作加计数和减计数的开关。三设计目的要求和意义3.1设计的目的要求1.进一步熟悉和掌握单片机的结构及工作原理,加深对单片机理论知识的理解;2.掌握单片机内部功能模块。如定时器/计数器、中断系统、存储器、I/O口等;3.掌握单片机的接口及相关外围芯片的特性、使用与控制方法;4.掌握单片机的编程方法,调试方法;5.掌握单片机应用系统的构建和使用,为以后设计和实现单片机应用系统打下良好的基础

3、;6.学会使用并熟练掌握电路绘制软件Protel99SE(或DXP);7.掌握电路图绘制及PCB图布线技巧。3.2系统设计意义1、在掌握单片机相应基础知识的前提下,熟悉单片机最小应用系统的设计方法及系统设计的基本步骤;2、完成所需单片机最小应用系统原理图设计绘制的基础上完成系统的电路图设计;3、完成系统所需的硬件设计制作,在提高实际动手能力的基础上进一步巩固所学知识;4、进行题目要求功能基础上的软件程序编程,会用相应软件进行程序调试和测试工作;5、通过单片机应用系统的设计将所学的知识融会贯通,锻炼独立设计、制作和调试单片机应用系统的能力;领会

4、单片机应用系统的软、硬件调试方法和系统的研制开发过程,为进一步的科研实践活动打下坚实的基础。18四系统硬件电路图设计整个设计主要包括单片机基本的晶振电路,上电复位电路,设计中需要的二极管,开关、按键等。具体的电路图如下图1所示:图1系统原理图18五程序流程图与源代码5.1程序流程图开始读取预置值并显示加数器按键成功识别否?加数器按键成功识别否?计数器加1计数到16吗?回到预置值计数器减1计数到0吗?回到预置值指示计数值5.2程序源代码#includeunsignedcharcurcount;voiddelay10ms(v

5、oid){unsignedchari,j;for(i=20;i>0;i--)18for(j=248;j>0;j--);}voidmain(void){curcount=P3&0x0f;P1=~curcount;while(1){if(P3_6==0){delay10ms();if(P3_6==0){if(curcount>=15){curcount=15;}else{curcount++;}P1=~curcount;while(P3_6==0);}}if(P3_7==0){delay10ms();if(P3_7==0){if(curcount

6、<=0){curcount=0;}18else{curcount--;}P1=~curcount;while(P3_7==0);}}}}六系统功能分析与说明18本次设计的单片机最小系统包括:单片机AT89S51部分,预置初值跟按键识别部分,二极管显示部分以及软件设计部分。下面就针对其中部分的特点进行简要的说明。6.1单片机部分1.AT89S51介绍AT89S51单片机是美国ATMEL公司生产的低功耗,高性能CMOS8位单片机,片内含4Kbytes的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度,非易失性存储技术生产,兼容

7、标准8051指令系统及引脚。它集Flash程序存储器,既可在线编程(ISP)也可用传统方法进行编程及通用8位微处理器于单片芯片中,ATMEL公司的功能强大,低价AT89S51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。图2AT89S51引脚图AT89S51是一个低功耗,高性能CMOS8位单片机,片内含8kBytesISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及89C51引脚结构,芯片

8、内集成了通用8位中央处理器和ISPFlash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。    AT89S51具

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

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

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