均值计算器(绝对准确)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信息与电气工程学院

课程设计说明书

(2013/2014 学年第二学期)

课程名称:单片机应用课程设计

题目:求均值计算器的设计

专业班级:电气工程及其自动化1104班

学生姓名:韩超

学号:110060427

指导教师:刘增环、岑毅南、高敬格等

设计周数:2周

设计成绩:

2014年6月26日

\

目录

一、课程设计目的…………………………………………………………

二、课程设计正文…………………………………………………………

2.1、设计所需器材……………………………………………………

2.2、设计任务和要求…………………………………………………

2.3、设计方案…………………………………………………………

2.3.1、硬件设计…………………………………………………

1.STC90C52AD说明……………………………………

2.数码管说明…………………………………………

3.晶体振荡电路设计…………………………………………

4.数码管和位选设计…………………………………………

5.复位设计………………………………………………

6.矩阵键盘设计…………………………………………

2.3.2、软件设计…………………………………………………

1.主程序流程图……………………………………

2.显示程序流程图…………………………………

3.按键扫描程序流程图…………………………………………

4.系统程序………………………………………………

2.3.3、软硬件调试………………………………………………

三、课程设计总结……………………………………………………………

四、心得体会……………………………………………………………

五、参考文献…………………………………………………………………

附录一、系统原理图………………………………………………………… 附录二、系统PCB图………………………………………………………… 附录三、系统仿真图…………………………………………………………

一、课程设计目的

1.进一步熟悉和掌握单片机的结构及工作原理。

2.掌握单片机的接口技术及相关外围芯片的外特性,控制方法。

3.通过课程设计,掌握以单片机核心的电路设计的基本方法和技术。

4.通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。

5.通过完成一个包括电路设计和程序开发的完整过程,使学生了解开发一单片机应用系统的全过程,为今后从事相应打下基础。

二、课程设计正文

2.1 设计所需器材

电阻:330k(7个),1k(3个)

按键开关:SW-PB(12个)

单片机最小系统(1个)

三极管:9012PNP型(3个)

数码管:共阳型(2个)

底座:DIP40(1个)、DIP20(1个)

万能电路板:1个

DB9针形座:1个

排线、电源接线若干

2.2 设计任务和要求

本次课程设计,我们要求做的是求均值计算器。设计的主要内容是采用STC90C52AD作为控制单元,实现计算器设计。

原始数据及主要任务:设计一个以STC90C52AD 单片机为核心的求均

值计算器系统。能够进行10以内的多个数字求平均值运算,且具备清零功能。10个数字键,2个功能键。最后求出的均值小数点保留1位显示。

主要任务:

(1)确定总体设计方案;

(2)3位数码管显示电路设计,3*4按键电路设计;

(3)设计硬件电路原理图和PCB图,绘制软件程序流程图,编写程序;

(4)软硬件联机调试。

技术要求:

以STC90C52AD单片机为核心,使用P1 .0 -P1.6接3*4矩阵按键;P0.0、P0.1、P0.2用作数码管位选通端口,P2.7控制数码管DP段。P2.0-P2.6接数码管的a,b,c,d,e,f,g。

2.3设计方案

求均值计算器的主要的部分是STC90C52AD,使用合适的I/O口接3*4矩阵按键及数码管驱动端口,通过行扫描法对矩阵键盘进行扫描,确定是哪一个按键按下,然后单片机实现相应的计算,由对应的段选点亮LED 数码管显示计算结果。

2.3.1硬件设计

1.STC90C52AD说明

AT89C51的引说明和功能说明如下:

XTAL1 :接外部晶振的一个引脚。在单片机内部,它是一反相放大器输入端,这个放大器构成了片内振荡器。它采用外部振荡器时,些引脚应接地。

XTAL2 :接外部晶振的一个引脚。在片内接至振荡器的反相放大器输出端和内部时钟发生器输入端。当采用外部振荡器时,则此引脚接外部振荡信号的输入。

RST :STC90C52AD的复位信号输入引脚,高电位工作,当要对芯片又时,只要将此引脚电位提升到高电位,并持续两个机器周期以上的时间,AT89C51便能完成系统复位的各项工作,使得内部特殊功能寄存器的内容均被设成已知状态。

P0口(P0.0~P0.7)是一个8位漏极开路双向输入输出端口,当访问外部数据时,它是地址总线(低8位)和数据总线复用。外部不扩展而单片应用时,则作一般双向I/O口用。P0口每一个引脚可以推动8个LSTTL 负载。

P2口(P2.0~P2.7)口是具有内部提升电路的双向I/0端口(准双向并行I/O口),当访问外部程序存储器时,它是高8位地址。外部不扩展而

相关文档
最新文档