河北工程大学单片机课设简易计算器的设计

河北工程大学单片机课设简易计算器的设计

ID:47039482

大小:250.50 KB

页数:18页

时间:2019-07-05

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

《河北工程大学单片机课设简易计算器的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、信息与电气工程学院课程设计说明书(2011/2012学年第二学期)课程名称:单片机课程设计题目:简易计算器的设计专业班级:学生姓名:学号:指导教师:设计周数:两周设计成绩:2012年6月21日17目录1、课程设计目的……………………………………………………………………32、课程设计正文……………………………………………………………………32.1、设计所需器材…………………………………………………………………32.2、设计任务和要求………………………………………………………………32.3、设计方案………………………………………………………………………42.3.1、硬件设计…………………

2、………………………………………………41.STC90C52AD说明…………………………………………………………42.数码管说明………………………………………………………………43.晶体振荡电路设计………………………………………………………64.数码管和位选设计………………………………………………………65.复位设计………………………………………………………………76.蜂鸣器电路设计………………………………………………………87.矩阵键盘的设计…………………………………………………………82.3.2、软件设计…………………………………………………………………92.4、软硬件调试…………

3、…………………………………………………………143、课程设计总结……………………………………………………………………144、参考文献…………………………………………………………………………15附录一、系统原理图…………………………………………………………………16附录二、PCB图………………………………………………………………………17课程设计评语及成绩…………………………………………………………………1817一、课程设计目的1.熟悉和掌握单片机的结构及工作原理。2.掌握单片机的接口技术及相关外围芯片的外特性及控制方法。3.通过课程设计,掌握以单片机核心的电路设计的基本方法和技术,了

4、解表关电路参数的计算方法。4.通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。5.通过完成一个包括电路设计和程序开发的完整过程,使学生了解开发一单片机应用系统的全过程,为今后从事相应打下基础。二、课程设计正文2.1设计所需器材电阻:1K(8个)0.330k(8个)10k(1个)按键开关:16个极性电容(1个10uf)非极性电容:30pf(5个)晶振:6MHZ(1个)三极管:PNP(1个)NPN(2个)共阴极数码管:2个蜂鸣器:1个底座:DIP40(1个)DIP16(1个)万能电路板:1个芯片:STC90C52AD(1片)MAX232(1片),74HC573(片)发光二极

5、管:3个接线端子:1个2.2设计任务和要求课程设计任务要求做一个简易数字计算器。设计的主要内容是采用STC90C51AD作为控制单元,实现简易计算器功能。原始数据及主要任务:设计一个以MCS-51单片机为核心的简易计算器系统。能够进行5以内的数字简单的加,减,乘,除运算,用2个数码管显示运算结果。若进行除法运算,则小数点保留1位显示。如果除数为0,则清0显示,且蜂鸣器响,当按下任意键后,蜂鸣器停止。17主要任务:(1)确定总体设计方案;(2)2位数码管显示电路设计,4*4按键电路设计,报警电路设计;(3)设计硬件电路原理图和PCB图,绘制软件程序流程图,编写程序;(4)软硬件联机调试

6、。技术要求:以MCS-51单片机为核心,主机用P1口接4*4矩阵按键;P0口用作数码管段码接口,P2端口用作数码管位码选通接口和蜂鸣器电路接口。2.3设计方案简易数字计算器设计,主要的部分是STC90C52AD,编写程序,实现软硬结合,能够进行5以内的数字简单的加,减,乘,除运算,且具备清零功能。6个数字键,6个功能键。进行除法运算时,小数点保留1位显示。如果除数为0,则清0显示,蜂鸣器响,当按下任意键后,蜂鸣器停止。可扩展计算连续功能,数据溢出清0显示,蜂鸣器响,按下任意键后,蜂鸣器停止。2.3.1硬件设计1.STC90C52AD说明17AT89C51的引说明和功能说明如下:XTA

7、L1:接外部晶振的一个引脚。在单片机内部,它是一反相放大器输入端,这个放大器构成了片内振荡器。它采用外部振荡器时,些引脚应接地。XTAL2:接外部晶振的一个引脚。在片内接至振荡器的反相放大器输出端和内部时钟发生器输入端。当采用外部振荡器时,则此引脚接外部振荡信号的输入。RST:STC90C52AD的复位信号输入引脚,高电位工作,当要对芯片又时,只要将此引脚电位提升到高电位,并持续两个机器周期以上的时间,AT89C51便能完成系统复位的各项工作,使得内部特殊

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

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

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