资源描述:
《简易计算器设计-msp430-C语言》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、简易计算器设计报告简易计算器1更多资料下载请访问:与非网德州仪器技术社区简易计算器设计报告目录摘要…………………………………………………………………………………P3关键字………………………………………………………………………………P3一、设计要求………………………………………………………………………P3二、方案论证与选择………………………………………………………………P32.1单片机选择………………………………………………………………P32.2LCD显示屏选择…………………………………………………………P32.3键盘选择…………………………
2、………………………………………P42.4CPU工作方式选择………………………………………………………P4三、系统实现………………………………………………………………………P43.1硬件设计…………………………………………………………………P43.1.1系统框图……………………………………………………………P43.1.2盘的电平设计以及与单片机的连接键……………………………P53.2.3单片机与显示器的连接……………………………………………P53.2软件设计……………………………………………………………………P6四、作品性能测试与分析…………
3、………………………………………………P104.1试性能概览………………………………………………………………P104.2误差分析…………………………………………………………………P12五、参考文献………………………………………………………………………P12六、附录……………………………………………………………………………P136.1计算器功能介绍…………………………………………………………P136.2仿真电路图………………………………………………………………P136.3元件清单…………………………………………………………………P136.4原程
4、序代码………………………………………………………………P142更多资料下载请访问:与非网德州仪器技术社区简易计算器设计报告摘要:本设计以低功耗单片机MSP430V136T、1602字符型液晶屏和4*4简易键盘为主要器件,来实现加、减、乘、除、开根号、平方、求倒数等运算。设计中分别采用P1口低4位和P2口低4位与键盘的行列线相连,用于采集中断信号并分析键值;键盘规格为4*4,由于所需的功能键数大于16,因此需要进行按键复用;单片机的P3口连接显示器的D0~D7端,用于输出显示数据或控制命令;选用P4口中的3、4和5口用于实现显示屏的控制功能:
5、使能、控制/数据选择端、读/写。本设计的软件部分采用中断方式获取键值,空闲时单片机处于休眠状态,极大地减小了单片机的功耗。关键字:计算器、MSP430F2274单片机、LCD1602显示屏、键盘一、设计要求基本功能要求:输入两个2位十进制数,完成+、-、*、/、开方运算;扩展功能要求:可在完成基本功能的基础上参照实际计算器完成,功能不限。二、方案论证与选择2.1单片机选择本设计采用的是MSP430F2274单片机。MSP430是德州公司新开发的一类具有16位总线的带FLASH的单片机,由于其性价比和集成度高,受到广大技术开发人员的青睐.它采
6、用16位的总线,外设和内存统一编址,寻址范围可达64K,还可以外扩展存储器.具有统一的中断管理,具有丰富的片上外围模块,片内有精密硬件乘法器、两个16位定时器、一个14路的12位的模数转换器、一个看门狗、4路P口、16个外部中断、两路USART通信端口、一个比较器、一个DCO内部振荡器和两个外部时钟,支持8M的时钟.由于为FLASH型,则可以在线对单片机进行调试和下载,且JTAG口直接和FET(FLASHEMULATIONTOOL)的相连,不须另外的仿真工具,方便实用,而且,可以在超低功耗模式下工作,对环境和人体的辐射小,测量结果为100m
7、w左右的功耗(电流为14mA左右),可靠性能好,加强电干扰运行不受影响。在软件方面,MSP430单片机适合C语言开发,具有如下优点:1、可以大大提高软件开发的工作效率;2、可以提高所设计的程序代码的可靠性、可读性和可移植性;3、设计者可以将注意力更多地集中在充分发挥MSP430的功能上。2.2LCD显示屏选择本设计采用的是1602液晶显示屏。在单片机系统中应用晶液显示器作为输出器件有以下几个优点:1显示质量高由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不像阴极射线管显示器(CRT)那样需要不断刷新新亮点。因此,液
8、晶显示器画质高且不会闪烁。2数字式接口液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。3体积小、重量轻液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示