河北工程大学单片机课设求均值计算器

河北工程大学单片机课设求均值计算器

ID:38717239

大小:387.98 KB

页数:17页

时间:2019-06-18

河北工程大学单片机课设求均值计算器_第1页
河北工程大学单片机课设求均值计算器_第2页
河北工程大学单片机课设求均值计算器_第3页
河北工程大学单片机课设求均值计算器_第4页
河北工程大学单片机课设求均值计算器_第5页
资源描述:

《河北工程大学单片机课设求均值计算器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、信息与电气工程学院课程设计说明书(2011/2012学年第二学期)课程名称:单片机应用课程设计题目:求均值计算器专业班级:学生姓名:学号:指导教师:设计周数:两周设计成绩:2012年6月21日16目录一、课程设计目的…………………………………………………………二、课程设计正文…………………………………………………………2.1、设计所需器材……………………………………………………2.2、设计任务和要求…………………………………………………2.3、设计方案…………………………………………………………2.3.1、硬件设计…………………………………………………1.STC90C52AD说明……………

2、………………………2.数码管说明…………………………………………3.晶体振荡电路设计4.CD4511驱动电路设计……………………………………5.数码管和位选设计…………………………………………6.复位设计………………………………………………7.矩阵键盘设计2.3.2、软件设计…………………………………………………1.主程序流程图……………………………………2.显示程序流程图…………………………………3.按键扫描程序流程图…………………………………………4.系统程序………………………………………………2.3.3、软硬件调试………………………………………………三、课程设计总结………………………

3、……………………………………四、参考文献…………………………………………………………………附录一、系统原理图…………………………………………………………附录二、系统PCB图…………………………………………………………附录三、课程设计评语及成绩………………………………………………16一、课程设计目的1.进一步熟悉和掌握单片机的结构及工作原理。2.掌握单片机的接口技术及相关外围芯片的外特性,控制方法。3.通过课程设计,掌握以单片机核心的电路设计的基本方法和技术。4.通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。5.通过完成一个包括电路设计和程序开发的完整过程,使学生了解开发一单

4、片机应用系统的全过程,为今后从事相应打下基础。二、课程设计正文2.1设计所需器材电阻:470(7个)、1.2k(3个)、10k(7个)按键开关:SW-PB(12个)单片机最小系统(1个)CD4511:(1个)三极管:NPN型(3个)数码管:共阴型(3个)底座:DIP40(1个)、DIP20(1个)万能电路板:1个DB9针形座:1个排线、电源接线若干2.2设计任务和要求本次课程设计,我们要求做的是求均值计算器。设计的主要内容是采用STC90C52AD作为控制单元,实现计算器设计。原始数据及主要任务:设计一个以STC90C52AD单片机为核心的求均值计算器系统。能够进行10以内的多个数字求平均

5、值运算,且具备清零功能。10个数字键,2个功能键。最后求出的均值小数点保留1位显示。主要任务:(1)确定总体设计方案;(2)3位数码管显示电路设计,3*4按键电路设计;(3)设计硬件电路原理图和PCB图,绘制软件程序流程图,编写程序;(4)软硬件联机调试。16技术要求:以STC90C52AD单片机为核心,使用P1^0~P1^6接3*4矩阵按键;P3^0、P3^1、P3^4、P3^5用作数码管驱动CD4511接口,P2^0、P2^1、P2^2用作数码管位选通端口,P2^3控制数码管DP段。2.3设计方案求均值计算器的主要的部分是STC90C52AD,使用合适的I/O口接3*4矩阵按键及数码管

6、驱动端口,通过行扫描法对矩阵键盘进行扫描,确定是哪一个按键按下,然后单片机实现相应的计算,再由CD4511驱动数码管显示计算结果。2.3.1硬件设计1.STC90C52AD说明AT89C51的引说明和功能说明如下:XTAL1:接外部晶振的一个引脚。在单片机内部,它是一反相放大器输入端,这个放大器构成了片内振荡器。它采用外部振荡器时,些引脚应接地。16XTAL2:接外部晶振的一个引脚。在片内接至振荡器的反相放大器输出端和内部时钟发生器输入端。当采用外部振荡器时,则此引脚接外部振荡信号的输入。RST:STC90C52AD的复位信号输入引脚,高电位工作,当要对芯片又时,只要将此引脚电位提升到高电

7、位,并持续两个机器周期以上的时间,AT89C51便能完成系统复位的各项工作,使得内部特殊功能寄存器的内容均被设成已知状态。P0口(P0.0~P0.7)是一个8位漏极开路双向输入输出端口,当访问外部数据时,它是地址总线(低8位)和数据总线复用。外部不扩展而单片应用时,则作一般双向I/O口用。P0口每一个引脚可以推动8个LSTTL负载。P2口(P2.0~P2.7)口是具有内部提升电路的双向I/0端口(准双向并行I/O口),当

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

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

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