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

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

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

当时间到达所设置的报警设定值时,蜂鸣器发出响声,按SOUNDER(STOP)键终止响声 4.1.3调时

按模式键MODE进入调时功能, 按PLUS键是加1,按DEC是减1。 4.2指标

工作电压:5V 工作频率:12MHZ

液晶显示:160*2像素LCD显示

第三部分 硬件设计

1硬件系统分析

1.1. 系统原理框图

系统原理框图如图3所示:

系统原理框图3

3

1.2:单片机主控电路如下图所示

2模块功能与实现

设计系统以STC89C52RC为核心,外接晶振电路、显示模块、定时报警模块、键盘接口模块组成。

2.1STC89C52RC

STC89C52RC是深圳宏晶公司的产品,它是一个低功耗,高性能CMOS 8位单片机,片内含8K Bytes ISP的可反复擦写100000次的Flash只读程序存储器,器件采用SST公司的高密度、非易失性存储技术,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位处理器和ISP Flash存储单元,其具有如下特点:40个引脚,8K Bytes Flas内程序存储器,256 bytes的随机存取数据存储器,32个外部双向输入/输出口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗电路,片内时钟振荡器。

单片机引脚如下图所示:

4

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所示:

5

1.

定时程序

使用定时/计数器T0,设置T0工作方式为方式1,16位工作模式,设定T0低8位数值TL0=11H,高8位数值TH0=0EEH,这样T0的溢出时间为5ms,另外还需使用软件计数方式,软件计数器初值为200,定时器每溢出一次,软件计数器减一,当软件计数器减到0时,即可获得1s的定时时间。 4.液晶显示程序

先初始化LCD1602,当CPU检测到LCD1602处于空闲状态时,调用写指令子程序完成相应的功能,调用写数据子程序把数据传输到LCD1602进行显示。 5.定时报警流程

6

6.调时程序

7

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

1系统测试方案

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

编写一段程序让LCD显示一串数字 1.2定时报警测试

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

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

1.4 整个系统测试

拿一个能记录分、秒、毫秒的秒表,分别记录系统时间走过10分钟、20分钟、30分钟所用的时间,以此来测量系统的精度


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

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

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