文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
学 号
实习报告
(生产实习)
起止日期: 2013 年 6 月 24 日 至 2013 年 7 月 19 日
学班成
生姓名 岳维启
级 电子信息科学与技术2班 绩
指导教师(签字)
计算机与信息工程学院
2012年 7 月 19 日
1文档收集于互联网,如有不妥请联系删除.
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
目录
第一章 系统开发与调试............................................... 1
1.1生产实习介绍................................................. 1
............................................. 错误!未定义书签。 ............................................. 错误!未定义书签。 ............................................. 错误!未定义书签。 1.2 单片机开发系统介绍 .......................................... 1
1.2.1 STC12C5A60S2单片机 .................................... 1 1.2.2 LCD1602................................................ 5 1.2.3 系统原理图............................................. 6 1.3单片机开发板的焊接........................................... 6
............................................. 错误!未定义书签。 ............................................. 错误!未定义书签。
第二章 开发板的调试与检测........................... 错误!未定义书签。
2.1开发板硬件调试............................................... 8 2.2开发板软件调试............................................... 8 2.3测试程序..................................................... 9
............................................. 错误!未定义书签。 ............................................. 错误!未定义书签。 ............................................. 错误!未定义书签。 2.3.4 LCD1602显示 .......................................... 12 ............................................. 错误!未定义书签。 ............................................. 错误!未定义书签。 2.3.7 A/D数模转换显示 ...................................... 20
第三章 开发板拓展应用............................... 错误!未定义书签。
3.1利用蜂鸣器弹奏音乐.......................................... 28
............................................. 错误!未定义书签。 ............................................. 错误!未定义书签。
第四章 开发过程中遇见的问题现象以及解决方法......... 错误!未定义书签。
4.1硬件问题.................................................... 33 4.2软件问题.................................................... 33 第五章 实习体会.................................................... 33 第六章 参考文献.................................................... 34
1文档收集于互联网,如有不妥请联系删除.
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
第一章 系统开发与调试
1.1生产实习介绍
本次生产实习是学校教务规定,由电子信息工程教研室组织在电信楼实验室进行的一个单片机的开发、生产与应用的实习。此实习的目的旨在理论学习的基础上,通过完成一个涉及51单片机多种资源应用并具有综合功能的最小系统目标板的设计与编程应用,通过我们独立进行单片机开发板的焊接、调试以及应用扩展,提高我们的专业技能,为今后工作或是深造打好坚实的基础,让我们真正从这次实习中收获到对自己有价值的东西。
此次生产实习是将理论知识与实际应用结合起来,从实际出发分析、研究和解决问题,将单片机的知识系统化,而且能对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、纠错、调试、焊接技术相关仪器设备的使用技能方面得到全面的锻炼和提高,为今后独立进行某些单片机应用系统的开发设计打下坚实基础。
生产实习是电子信息工程专业教学计划的一个重要部分,是培养学生理论学习与实践相结合的重要实践性教学环节。通过生产实习使学生了解实习单位的工作方式和工作流程;对以后大单片机课程设计,帝业设计做基础,了解一个开发板的开发制作的整个过程以及元器件的采购;对生产现场、生产过程中的电子信息设备、计算机设备的应用状况有较为深刻的认识,掌握常规电子信息设备的使用维护方法;在实践中进一步加强专业教育,了解本专业工程技术岗位和生产劳动岗位的工作情况和工作内容,培养团队精神和吃苦耐劳的精神;同时可以使学生学到企业的管理经验和工人师傅的艰苦创业精神,激励学生奋发向上的开拓精神。
1.2 单片机开发系统介绍
系统原理及功能介绍 1.2.1 STC12C5A60S2单片机
1.增强型8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051 2.工作电压:STC12C5A60S2系列工作电压:5.5V- 3.3V(5V单片机)STC12LE5A60S2系列工作电压:3.6V- 2.2V(3V单片机)
2.工作频率范围:0 - 35MHz,相当于普通8051的 0~420MHz
3.用户应用程序空间8K /16K / 20K / 32K / 40K / 48K / 52K / 60K / 62K字节......
4.片上集成1280字节RAM 6.通用I/O口(36/40/44个),复位后为:准双向口/弱上拉(普通8051传统I/O口) 可设置成四种模式:准双向口/弱上拉,推
1文档收集于互联网,如有不妥请联系删除.
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
挽/强上拉,仅为输入/高阻,开漏 每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过55mA
5. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器 可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片 6.有EEPROM功能(STC12C5A62S2/AD/PWM无内部EEPROM) 7. 看门狗
8.内部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接1K电阻到地)
9.外部掉电检测电路:在P4.6口有一个低压门槛比较器5V单片机为1.32V,误差为+/-5%,3.3V单片机为1.30V,误差为+/-3%
10.时钟源:外部高精度晶体/时钟,内部R/C振荡器(温漂为+/-5%到+/-10%以内) 1用户在下载用户程序时,可选择是使用内部R/C振荡器还是外部晶体/时钟常温下内部R/C振荡器频率为:5.0V单片机为:11MHz~15.5MHz 3.3V单片机为: 8MHz~12MHz 精度要求不高时,可选择使用内部时钟,但因为有制造误差和温漂,以实际测试为准
11.共4个16位定时器 两个与传统8051兼容的定时器/计数器,16位定时器T0和T1,没有定时器2,但有独立波特率发生器做串行通讯的波特率发生器再加上2路PCA模块可再实现2个16位定时器
12. 2个时钟输出口,可由T0的溢出在P3.4/T0输出时钟,可由T1的溢出在P3.5/T1输出时钟
13.外部中断I/O口7路,传统的下降沿中断或低电平触发中断,并新增支持上升沿中断的PCA模块,Power Down模式可由外部中断唤醒,INT0/P3.2, INT1/P3.3, T0/P3.4, T1/P3.5, RxD/P3.0, CCP0/P1.3(也可通过寄存器设置到P4.2 ), CCP1/P1.4 (也可通过寄存器设置到P4.3)
14. PWM(2路)/PCA(可编程计数器阵列,2路)也可用来当2路D/A使用-也可用来再实现2个定时器也可用来再实现2个外部中断(上升沿中断/下降沿中断均可分别或同时支持)
15.A/D转换, 10位精度ADC,共8路,转换速度可达250K/S(每秒钟25万次) 18.通用全双工异步串行口(UART),由于STC12系列是高速的8051,可再用定时器或PCA软件实现多串口
16. STC12C5A60S2系列有双串口,后缀有S2标志的才有双串口,RxD2/P1.2(可通过寄存器设置到P4.2),TxD2/P1.3(可通过寄存器设置到P4.3) 16.工作温度范围:-40 - +85℃(工业级) / 0 - 75℃(商业级)
17.封装: PDIP-40,LQFP-44,LQFP-48 I/O口不够时,可用2到3根普通I/O
2文档收集于互联网,如有不妥请联系删除.
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
口线外接 74HC164/165/595(均可级联)来扩展I/O口, 还可用A/D做按键扫描来节省I/O口,或用双CPU,三线通信,还多了串口。
STC12C5A60S2 为可电气烧录清洗的 8051 相容单芯片,其内部程序代码容量为4KB
STC12C5A60S2主要功能列举如下: 1、为一般控制应用的 8 位单芯片
2、晶片内部具时钟振荡器(传统最高工作频率可至 12MHz) 3、内部程式存储器(ROM)为 4KB 4、内部数据存储器(RAM)为 128B 5、外部程序存储器可扩充至 64KB 6、外部数据存储器可扩充至 64KB
7、32 条双向输入输出线,且每条均可以单独做 I/O 的控制 8、5 个中断向量源 9、2 组独立的 16 位定时器 10、1 个全多工串行通信端口
11、8751 及 8752 单芯片具有数据保密的功能 12、单芯片提供位逻辑运算指令 STC12C5A60S2 STC12C5A60S2各引脚功能介绍: VCC:
STC12C5A60S2 电源正端输入,接+5V。 VSS:
电源地端。 XTAL1:
单芯片系统时钟的反相放大器输入端。 XTAL2:
系统时钟的反相放大器输出端,一般在设计上只要在 XTAL1 和 XTAL2 上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间加入一 20PF 的小电容,可以使系统更稳定,避免噪声干扰而死机。 RESET:
STC12C5A60S2的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,AT89S51便能完成系统重置的各项动作,使得内部特殊功能寄存器之内容均被设成已知状态,并且至地址0000H处开始读入程序代码而执行程序。 EA/Vpp:
3文档收集于互联网,如有不妥请联系删除.