- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式原理及应用综合实训报告
题目:人机交互的四则运算计算器
院 别: 自动化学院
专 业:电气工程及其自动化(职教师资)
姓 名: 梁 柱 槐
学 号: 2010105144118
指导教师: 肖蕾、刘克江
实训日期: 2013.06.10—2013.06.16
人机交互的四则运算计算器应用程序设计
摘 要
MC9S12XS256芯片与4*4小键盘模块接口以及LCD1602液晶显示模块接口,学会根据外围电路设计进行软件编程及调试,练习撰写实训总结报告,进而培养学生运用专业知识设计实际系统的能力。
具体效果如下:
A.输入模块使用4*4小键盘,系统可以检测用户按下某个按键;
B.输出模块使用液晶显示模块LCD1602,将用户按下的按键值显示出来;
C.系统具备有特殊功能按键,例如: A-+ B-- F-* D-/ E-= C-清屏
D.其他扩展功能。
关键词:XS128-80PIN核心板、MC9S12XS256芯片、4*4小键盘、液晶显示模块LCD1602
目录
摘 要 0
一、人机交互的四则运算计算器硬件电路设计 1
1.1硬件电路总体概述 1
1.2硬件电路模块化介绍 2
1.2.1电源模块 2
1.2.2 MC9S12XS256芯片及其最小系统 3
1.2.3 LCD1602液晶显示模块电路 6
1.2.4 4*4小键盘模块电路 9
二.人机交互的四则运算计算器软件设计 11
2.1程序流程图 11
2.2 系统初始化程序设计 12
2.2.1 μC/OS系统移植 12
2.2.2 MC9S12XS256芯片内核初始化 13
2.2.3 LCD1602初始化程序设计 13
2.4 4*4按键扫描程序设计 16
2.3 主程序及任务调度设计 16
2.3.1主程序设计 16
2.3.2 任务调度设计 17
心得体会 18
参考文献 19
程序代码 19
一、人机交互的四则运算计算器硬件电路设计
1.1硬件电路总体概述
本项目是基于MC9S12XS256芯片的人机交互的四则运算计算器应用程序设计,整个电路是以MC9S12XS256芯片为核心,所以整个电路是由以下几大模块组成的:
电源模块;
MC9S12XS256芯片及其最小系统:
.MC9S12XS256芯片;
.晶振电路;
.复位电路;
LCD1602液晶显示模块电路。
4*4小键盘模块电路
另外,这次的设计是运用了我们学校自动化学院飞思卡尔实验室的单片机实验学习板。因此,在以上的电路外还要加入I/O口的拓展电路。
整个系统的电路组成如图1(原理图见附件1):
图1
1.2硬件电路模块化介绍
1.2.1电源模块
扩展板使用12伏直流电源供电,通过开关型可调降压稳压器LM2576T-ADJ输出5伏和3.3伏两种电源,电路原理图分别如图2-3和图2-4所示。根据实际电路(如AD采集)的需要,拨动扩展板上的电源选择开关可选择其中的一种使用。
图2 12V转换为5V的电路原理图
LM2576T-ADJ 采用TO-220 封装,输入电压范围为7 V至40 V, 输出电流为3.0 A。P2-C1 为120 uF /75V铝电解电容;P2-C2为1000 uF / 25V铝电解电容;P2-D1 为肖特基二极管。输出电压Vref = 1.23 V。
图3 12V转换为3.3V电路原理图
图2与图3相比,唯一不同的是P2-R2和P3-R2的阻值不同。输出电压Vref = 1.23 V。
1.2.2 MC9S12XS256芯片及其最小系统
(1)MCX9S12XS256芯片
图4 XS128核心板最小系统原理图
图5引出的IO端口
MC9S12XS256芯片的管脚分布原理图如图4和图5所示。
MC9S12XS256芯片是在一块芯片上集成了CPU、RAM、ROM、定时/计数器和多功能I/O口等基本功能部分的一台计算机。MC9S12XS256芯片必须配备部分外围元件才能使用。
(2)晶振电路
图6
MC9S12XS256芯片晶振电路原理图如图6所示。
MC9S12XS256芯片晶振电路是一种时序电路,必须为其提供脉冲信号才能正常工作。由于MC9S12XS256芯片内部已集成了时钟电路,所以在使用时只要外接晶体振荡器和电容就可以产生脉冲信号。晶体振荡器和电容所组成的电路称为晶振电路
如图5,这次的设计是将16Mhz的晶振和两个电容并联再接入MC9S12XS256芯片机的XTAL1和XTAL2这两个功能管脚,组成一个外部晶振电路。
XTAL1和XTAL2分别用作晶振电路的反相器输入端和输出端。在使用外部
文档评论(0)