





























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
处理器访问外部。
当保持高电平时,处理器访问内部。
如果管脚为高电平且程序计数器指向片内空间,的地址和数据就不会出现在总线上。
程序存储使能在执行取指令和的操作时,此管脚允许外部数据出现在口的地址数据总线上。
当访问内部时,此管脚上不输出的选通信号。
地址锁存使能用于将口地址锁存,使其和数据分离。
复位振荡器运行时,此管脚上出现两个机器周期的高电平将使器件复位。
石英晶体晶体振荡器的输入。
此管脚可由个外部时钟驱动。
石英晶体晶体振荡器的输出。
是的反相端。
地地电位电源电源工作电压端口端口是个双向口,在访问外部存储器时,端口可用作低位地址数据总路线。
端口是个开漏极端口,在进行编程时需要连接个外部上拉电路。
端口端口是个具内部上拉电路的双向口。
有复用功能位,如下定时计数器的外部计数输入定时计数器的重装载捕获控制串行口串行口外部中断外部中断外部中断外部中断端口端口是个具有内部上拉电路的双向口。
此端口提供访问外部存储器的高位地址。
端口是个具有内部上拉电路的双向口。
所有位都有复用功能,如下串行口接收器输入串行口发送器输出外部中断外部中断定时器外部输入定时器外部输入外部数据存储器写选通外部数据存储器读选通端口可位寻址的双向口,也提供功能提供等待控制信号。
也提供的功能,该功能用来从中重启。
注释类型输入,输出,双向口附录单片机系统主要程序的设计初始化程序在本系统初始化程序中,主要完成下工作将设为外部控制定时器方式外中断及外中断设为边沿触发式将部分内存单元清零设置轮子周长值开中断及定时器将中的数据调入内存等。
轮圈设置出错出理程序端口的开关用于设定轮子的周长,当没有设定时至少让个开关闭合,能从口输出个周期为的方波信号,用作发光管闪烁及信响器提醒。
主程序主程序根据口的开关状态选择里程显示或速度显示,其流程图如图所示。
里程计数程序外中断服务程序外中断服务程序用于对脚输入的圈脉冲进行计数,为十六进制计数器。
为低位,为高位。
每计数次后,对里程数据进行次储存操作。
外中断服务程序外中断服务程序用于对处理轮子转动圈后的计时数据。
当标志位为时,说明计数器溢出,放大最大时间值为当标志位为时,将计数单元的值放入单元。
存取程序本系统使用归化串口存取子程序,使用条数据线和时钟线,采用公司的串口存储器,应用简单方便。
显示子程序当显示里程时,先要将圈数计数器中的数据进行运算,求出总里程。
当要显示速度时,要将轮子的周长和转圈的时间数相除,然后换算成单位。
最后放入,进行数据的显示。
下是控制系统完整源程序作里程计数单元作计数扩充单元,存放自行车每圈时间数作显示码存放数用,存放被除数,存放除数定义数据传送口时钟传送口器件寻址字节存放单元传送字节数存放单元发送数据缓冲单元读出数据存放单元寻址字节写寻址字节读计数扩展高位定时器扩展高位定时器扩展高位程序执行开始地址跳至外中断中断程序入口跳至中断程序入口定时器中断程序入口中断返回外中断中断入口跳至中断服务程序定时器中断程序入口跳至中断服务程序串口中断入口地址中断返回定时器中断入口地址中断返回上电初始化程序为位外部控制定时器堆栈在开始外中断优先级为外中断用边沿触发清清内存中特定单元清内存中特定单元为内存置数据内存置数据内存置数据内存置数据口置根据,,,设置状态在地址单元赋自行车周长值英寸自行车周长值转英寸自行车周长值转英寸自行车周长值个开关都没合上,转出错处理英寸自行车周长值开定时器开中断允许开外中断开定时中断关报警器将中原谅程数据调入内存子程序返回轮周长设置出错,灯闪烁提醒延时重新初始化,等待轮周长设置开关合上上电初始化显示里程显示速度转循环里程计数程序,用外中断实现,计数用内存单元。
累加器堆栈保护状态字堆栈保护圈加清,计数没溢出转溢出进位加,计数没溢出转溢出进位加里程数据存入开外中断状态字恢复累加器恢复中断返回每转圈时间计数处理程序,每圈时间放在单元中。
堆栈保护关外中断溢出标志为转溢出时计时单元赋显示速递为零将时间计数值入暂存单元,清,清溢出标志堆栈恢复中断返回计数器中断服务程序。
计数器由外中断控制,当为高电平时计时开始堆栈保护计数单元加移入不等于转进位,单元加移入不等于转计时器溢出,置溢出标志恢复堆栈中断返回
