全文预览

单片机课程设计报告

上传者:业精于勤 |  格式:doc  |  页数:31 |  大小:7297KB

文档介绍
键电路Р电机电路РAT89C52Р数码管显示Р电机马达转动Р图2-3 方案三原理图Р2.4 方案总结Р方案总结:通过各个方案的比较,本次采用方案三,不但控制简单,而且成本低廉,设计电路简单。Р第三章出租车计费系统的软件设计Р本系统的软件设计主要可分为主程序模块、延时子函数、定时计数中断模块、里程计数模块、显示子程序、按键扫描子程序、初始化函数以及档位显示里程数函数等八个模块。下面对个部分模块做介绍。Р3.1单片机资源使用Р在本次设计中,键盘电路用到了P3口,其中P3.4到P3.6作为键盘的输入端,P3.7为三个按键的公共输出端,在程序编写中,把P3.7置低电平。直流电机电路用到P3.3口.P0脚与P2脚分别为两个锁存器的输入端接口,其中P0口也连接了上拉电阻,以满足显示要求。Р3.2初始化子函数Р对于初始化子函数,主要是完成:1、按键初始置高电平,然后满足按下显示变化;2、定时器的初始化操作。Р3.3延时子函数Рvoid delay(uint z)Р { uint x,y;Р?for(x=z;x>0;x--)Р?for(y=110;y>0;y--);}Р3.4中断子函数Р对于中断程序,只要定时器计数满就会产生中断50ms中断以此,共计20次,秒钟加1,秒钟计数再分钟加,当分钟加到99时全部清零。以下是中断子函数的流程图如图3-1所示:Р开始Р结束Р中断?РSecond+РCount=0+Р计数=20?Р计数++РSecond=60?РMinite++РSecond=0РMinite=99?minite+РMinite=0РNРNРNРN

收藏

分享

举报
下载此文档