b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

黄历算法_万年历算法_农历万年历算法(2)

电脑杂谈  发布时间:2017-01-16 03:03:28  来源:网络整理

机,片内含8K Bytes ISP的可反复擦写100000次的Flash只读程序存储器,器件

采用SST公司的高密度、非易失性存储技术,兼容标准MCS-51指令系统及80C51

引脚结构,芯片内集成了通用8位处理器和ISP Flash存储单元,其具有如下

特点:40个引脚,8K Bytes Flas内程序存储器,256 bytes的随机存取数据

存储器,32个外部双向输入/输出口,5个中断优先级2层中断嵌套中断,2个16

位可编程定时计数器,2个全双工串行通信口,看门狗电路,片内时钟振荡器。

单片机引脚如下图所示:

5

STC89C52RC引脚图

2.2. LCD 显示

该模块采用的1602LCD是一种具有并行、串行多种接口方式的字符点阵液晶

显示器,液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵

字符图形,能够同时显示16x02即32个字符。(16列2行),它通过D0~D7的8

位数据端传输数据和指令。

2.3. 定时报警

定时报警用蜂鸣器播放曲谱,曲谱包括1~7七个音符,通过程序来控制音符

的播放效果

2.4.键盘接口

键盘接口电路由四个按键组成,分别是模式键MODE,加一键PLUS,减一键

DEC,停止键STOP,用查询法完成读键功能

第四部分 软件设计

1软件系统分析

STC89C52RC单片机及其开发应用系统具有语言简洁、可移植性好、表达能力

强、实现方式灵活等特点,可以进行结构化设计,也可以直接控制计算机硬件,

所生成的代码质量高,使用方便.该系统采用模块化设计。由主程序、定时程序、

定时报警程序、显示程序、调时程序等构成。

2软件流程

软件流程图如图7所示:

6

N

Y

1. 定时程序

使用定时/计数器T0,设置T0工作方式为方式1,16位工作模式,设定T0

低8位数值TL0=11H,高8位数值TH0=0EEH,这样T0的溢出时间为5ms,另外

还需使用软件计数方式,软件计数器初值为200,定时器每溢出一次,软件

计数器减一,当软件计数器减到0时,即可获得1s的定时时间。

4.液晶显示程序

先初始化LCD1602,当CPU检测到LCD1602处于空闲状态时,调用写指令子程

序完成相应的功能,调用写数据子程序把数据传输到LCD1602进行显示。

5.定时报警流程

开始

按软件要求

系统初始化

有无按键按下

分析处理

相应处理

完毕

输出

显示年、月、日、星期、时、

分、秒、定时次数及所定时间

开始

定时设置

定时报警时间到

7

N

NN

N

Y

YY

Y

6.调时程序

N

Y

Y

系统初始化

检测按键

按键分析

MODE 键

7 定

6

5

8

9

4

1

3

2

开始

检测按键

STOP键是否按下

分析并处理

处理完毕

结束退出

8

第五部分 系统的测试及分析

1系统测试方案

采用先分别调试各单元模块,调通后再进行整个系统调试的方法,以提高调

试效率。

1.1 LCD测试

编写一段程序让LCD显示一串数字

1.2定时报警测试

编程设定在系统启动一段时间后蜂鸣器发出响声

1.3定时中断测试

用定时器T0,编程设定T0的初值,让T0每一秒中断一次,在LCD上显示相

应数字

1.4 整个系统测试

拿一个能记录分、秒、毫秒的秒表,分别记录系统时间走过10分钟、20分

钟、30分钟所用的时间,以此来测量系统的精度

2测试设备

数字万用表, 秒表,个人电脑(内含protues/keilc51仿真软件),整个测试

均在室内完成

3测试数据

PLUS

键:+1 DEC键:—1


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-26593-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 任自垣
      任自垣

      好可爱的笔笔

    • 潘腾峰
      潘腾峰

      苹果手机更新系统后又有好玩的了

    热点图片
    拼命载入中...