小型电子产品软件开发复习版

小型电子产品软件开发复习版

ID:28161336

大小:1.84 MB

页数:46页

时间:2018-12-07

小型电子产品软件开发复习版_第1页
小型电子产品软件开发复习版_第2页
小型电子产品软件开发复习版_第3页
小型电子产品软件开发复习版_第4页
小型电子产品软件开发复习版_第5页
资源描述:

《小型电子产品软件开发复习版》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、试题3.21按键控制彩灯软件开发3傭側3软件流程图3骄側4髓棚7试题3.22计数器软件开发8傭側8软件流程图8骄側9仿真截图11试题3.23按键控制组合灯软件开发12功能分析12软件流程图12程序代码12仿真截图14试题3.24频率计软件开发16功能分析16软件流程图16程序代码17仿真截图18试题3.25小型电子产品软件开发20功能分析20软件流程图20程序代码21仿真截图22试题3.26秒表软件开发23功能分析23软件流程图23程序代码23仿真截图26试题3.27倒计吋秒表软件开发27功能分析27软件流程图27程序代码27仿

2、真截图30试题3.28小交通灯控制软件开发31功能分析3!软件流程图31程序代码32仿真截图34试题3.29单片机与PC机通信软件开发35功能分析35软件流程阁35程序代码35试题3.30单片机与PC机通信软件开发37功能分析37软件流程图37程序代码38试题3.21按键控制彩灯软件开发一、任务在下列开发板硬件(原理图见pdf文档)基础上,编写完整程序实现如丁模拟彩灯,开发板从左至右4个按键分别为S1-S4,从上至下8个灯为L1-L8,按下S1键8只LED小灯以1HZ频率闪烁,按下S2键8只灯奇偶交替点亮,间隔0.3S,按下S3

3、键,L1-L4与L5-L8灯交替点亮,间隔0.2s,按下S4键熄灭所有灯。二、要求1、根据提供的开放板硬件,分析系统功能,并画出系统主程序流程图;2、编写程序,程序代码要符合编程规范(函数/子程序名称、功能、入口参数、出口参数、注释等),易读性要好;3、编译调试、下载程序;4、调试系统达到功能指标;5、编写设计报告。功能分析根据开发板硬件电路,P1门为8位LED灯端门,P3口的低四位为独立按键操作端口。对P3口的低叫位进行判断,以确定按键是否按下。当按键S1按下,I上D灯以1Hz频率闪烁,频率与周期互为倒数说明闪烁周期为1秒,在

4、1秒钟时间能完成一次亮灭。用定时/计数器定时500ms,每次时间一到让Pl口取反一次,就可以使该端口上的LED灯实现1Hz频率的闪烁。同理当按键S2按下后,先将P1口端口值设賈为0x55,然后将定吋/计数器定吋300ms,每次吋间一到让Pl口取反一次,,就可以使该端口上的LED灯实现0.3s的奇偶交替闪烁。当按键S3按下后,将P1口端口值设置为OxOf,然后将定时/计数器定时200ms,每次时间一到让H口取反一次,,就可以使该端口上的LED灯实现0.2s的高低位交替闪烁。当按键S3按下后,熄灭所有LED灯。因为fosc=ll.0

5、592MHz,机器周期=12/11.0592MHz=l.085^s,而定时/计数器在定时模式吋就是对fosc的12分频即机器周期进行计数,因此要定吋1ms需要计数次数为9216次。力了使计算屮断次数少而减少误差初值应该尽量収值大一些,但模式1的16位寄存器的最大值为65536,也就是说最大初值不能超过65536,为了取整数计算方便我们这里取46080,也就是50ms,要实现1Hz、0.3s和0.2s分别为进入中断次数为10次、6次和4次。软件流程图#include#defineLEDPlsbitSl=P3A0;

6、sbitS2=P3A1;sbitS3=P3A2;sbitS4=P3A3:程序代码f•I*•又扇•又扇•又扇*(>•又扇*(>靡*l>•丄••***f>•上••**•丄•«i^•*-•••**i>••**i>f*T**T>^T**T>*T*

7、T**T**T»按键控制彩灯:编写完整程序实现如下模拟彩灯,开发板从左至右4个按键分别为S1-S4,从上至下8个灯为L1-L8,按下S1键8只LED小灯以1HZ频率闪烁,按下S2键8只灯奇偶交替点亮,间隔0.3S,按下S3键,L1-L4与L5-L8灯交替点亮,间隔0.2s,按下S4键熄灭所有灯。晶振频率:11.0592MHzf•T*rjwrTwrjwrTwrjwrTwrjwrTwrjwrTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrT*rTwrT*rTwrT*rTwrT*rTwrT*rTw<7wr

8、Tw<7wrTw<7wrTw<7wrTw<7wrTw<7wrTw<7wrTw<7wrTw<7wrTw<7wrTw<7wrTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrTwrT«rTwrTwrT*rTw///包含单片机寄存器的头文件//发

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

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

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