基于工作过程的单片机实训工作流程.doc

基于工作过程的单片机实训工作流程.doc

ID:58863317

大小:273.50 KB

页数:6页

时间:2020-09-22

基于工作过程的单片机实训工作流程.doc_第1页
基于工作过程的单片机实训工作流程.doc_第2页
基于工作过程的单片机实训工作流程.doc_第3页
基于工作过程的单片机实训工作流程.doc_第4页
基于工作过程的单片机实训工作流程.doc_第5页
资源描述:

《基于工作过程的单片机实训工作流程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、安徽电气工程职业技术学院基于工作过程的单片机应用技术实训工作流程自动化与信息工程系信息技术教研室2009-12工作流程工作过程1:方案论证和单片机硬件选型工作过程2:硬件电路原理图设计工作过程3:程序设计和仿真调试工作过程4:印刷电路板PCB设计工作过程5:电路元件安装焊接工作过程6:将程序移植到实际硬件工作过程7:构造目标程序下载到单片机的程序存储器中工作过程8:功能测试工作过程1:方案论证和单片机硬件选型根据设计要求拟定设计方案,并进行比较论证,核心是选择单片机芯片,主要考虑因素有:(1)字长:

2、8、16、32位,根据计算精度要求选择。(2)片内资源:尽量使所选芯片内可以包含所需的全部功能,以简化外围电路、降低成本、提高可靠性。l片内存储器类型和大小:ROM、RAM、EEPROMl程序下载和调试方式lGPIO口数量和驱动能力l总线和通信接口(I2C、SPI、UART、USB)、l定时/计数器l中断源及其优先级数lA/D和D/A转换精度、速度、通道数;l看门狗定时器WDT、lPWM、3、开发工具和资料、资源:选择4、封装、工作电压、功耗5、工作温度范围等级:商业、工业、汽车、军用6、价格工作过

3、程2:硬件电路原理图设计一般利用EDA软件在计算机上进行,如Protel、AD6、ProteusISIS等。从支持单片机仿真角度,功能最强的是ProteusISIS;工作过程3:程序设计和仿真调试根据所选芯片,选择一种开发工具和程序设计语言,对采用51内核的单片机用Keil集成环境较为合适,用C语言或汇编语言均可。(数值计算较多的建议用C语言,简单控制可用汇编语言)工作过程4:印刷电路板PCB设计一般使用原理图设计相同的EDA软件,这样可以直接从原理图生成电路板图。目前使用最多的有Protel的PC

4、B设计模块或Proteus的PCB设计模块ARES将设计好的印刷电路板图发给电路板生产厂家制版。工作过程5:电路元件安装焊接对照原理图、电路板图和元件实物,明确各元器件的作用、参数、封装、极性和安装位置。l功能(参考原理图)l外形封装(如DIP28(Dualln-linePackage)、SOP24(SmallOutlinePackage)、0805l参数值(如331、105)l焊接位置(参见电路板图)l方向(IC插座)或极性(LED、电解电容、蜂鸣器)。按正确顺序和操作方法进行元件的手工焊接。(1

5、)焊接准备焊前应使络铁头保持清洁和上锡(可在湿海绵上擦拭去除污垢,沾少量松香、镀上一层锡)。(2)焊接操作步骤和要点:1)焊接时络铁头先靠在焊盘和元件引脚上使之加热2)将焊锡丝点涂在焊盘上,靠焊件温度融化焊锡并润湿焊件。3)适当用锡后移开焊锡丝。4)稍后移开络铁头。(3)注意1)用锡量合适(少而均匀、四周完整)2)时间控制(保证焊锡充分融化并润湿焊件的条件下越短越好。)(4)元件焊接顺序1)按元件高度从低到高依次安装焊接2)从Bottom面焊接时可用夹板固定元件防止脱落,使之高度整齐。3)表贴电阻电

6、容焊接时,先在一个焊盘上镀锡,用镊子夹住元件焊接在该焊盘上,然后再焊另一端。(5)、完成焊接后1)用放大镜检查焊点,不要有虚焊和短路现象;2)用万用表等测量电路板是否存在短路,对单片机电路板还可以插入带自检程序的芯片进行自检。3)焊锡中含有铅、锡等有害金属,焊后应洗手后再拿食物。工作过程6:将程序移植到实际硬件由于EDA软件仿真模型不可能很全,往往实际使用的单片机芯片与仿真时采用的型号有些出入,如本次实训采用的STC54系列单片机,是在51内核的基础上,内部扩展了一些功能,ProteusISIS没有

7、提供该系列的仿真模型,故在电路和程序仿真时可以借用89C52的模型,然后设法将仿真源程序进行一些移植工作后再进行目标程序的构造和下载,以适合实际的芯片。注:对汇编语言编写的源程序要求必两者指令系统必需兼容,而C语言程序可以在不同指令系统的单片机之间移植。移植方法如下:1、包含必要的头文件(.h)各种单片机和可编程器件都会由厂家提供一些关于定义片内资源或某些特定功能的过程(子程序或函数)的头文件,在用户程序中用包含指令将有关的头文件包含到自己程序中即可在程序中使用这些符号和过程。例如为了使用STC系列

8、单片机的内部资源,应在程序开始处用包含指令#include"STC.H";该头文件中定义了STC单片机的SFR,并在Keil中将工程属性的A51选项中去除“Define8051SFRNames”前的勾,以免两者重复定义。在程序最后用#include"CH452.H“其中包含了对芯片CH452的各种操作子程序(或函数)。2、用伪指令定义变量地址和I/O口线根据情况用伪指令定义变量和IO口线,这样当硬件或程序变动时易于修改。如:BUFEQU3EH;显示缓冲区首地址(对应显

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

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

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