




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机实验报告7课程名称:单片机原理及应用技术院系:交通运输与管理学院实验项目名称:单片机EEPPROMFlash)应用单片机对小灯进行D/A驱动控制学生姓名:蒲松宗专业:汽车服与务工程学号:1313040458班级:13级4班指导老师:段守付实验地点:第三教学楼403计算机实训室实验日期:2015年12月20日一、实验目的和要求、实验目的:通过课堂对单片机对数码管的动态驱动控制程序编写以及其内部结构的理论知识学习之后,为了更好地理解和掌握:1、清楚单片机D/A驱动的原理,明白Flash应用原则。2、51单片机(STC12C5A60S2实验开发板的各引脚和其内部组成部件(寄存器)及其工作原理。
2、3、以单片机对小灯D/A驱动和Flash应用为例子,通过对340-USB-seria端口驱动软件的安装;keil4程序编辑软件对单片机对小灯进行D/A驱动控制和Flash应用程序正确的编写、运行、调试,对小灯亮度进行有效的控制。4、在熟悉STC-ISP下载软件正确的使用方法的基础上,进一步掌握将程序下载到单片机实验板中,以此实现最终的程序对单片机对小灯亮度驱动进行有效控制。通过以上操作来提升对单片机的实际操作能力和控制能力,更好地把理论与实践相结合,达到理实交融的最佳学习状态的目的。(2)、实验要求:1、在编写程序理论知识的基础上,能正确结合计算机与单片机硬件设施,把单片机对小灯亮度驱动程序正
3、确写入单片机并有序读出数据,按用途点亮小灯。2、能把计算机与单片机在最短的时间内用数据传输线正确连接,并通过单片机电源线检验单片机是否完好无损。3、在以第“2”步为实验前的准备工作条件下,应该严格按照各软、硬件的正常操作流程进行操作(软件的有序安装,程序的有序执行)。4、在实验过程中,独立认真操作各环节,并不断思考每一环节的工作原理,对操作过程中所出现的疑难问题做好笔记,待实验完后,主动提出与老师讨论或查找相关资料,并总结出最终的解决方案,以此达到对小灯亮度的有效控制。二、实验原理:程序编写时,在程序中,通过对单片机相应寄存器和引脚设置(十六进制数、十进制数以及电平:01设置),来使单片机对外
4、部设备(LEW、电机等)进行的有效驱动(模拟信号),以此达到解决相应实际问题目的。三、实验内容和步骤:(1)实验内容:a.关于340-USB-Seria驱动程序的正确安装b.关于KEILuvision4编程软件的正确使用c.关于STC-ISP程序下载、传输软件的正确使用d.关于D/A驱动程的正确编写e.关于Flash应用程序的正确编写(2)实验步骤:A.CH340USB-SERIA驱动软件的安装:(1):在对应的文件夹中找到“stc-isp-15xx-v6.83”安装包,双击它解压。(2):双击后就会出现一个USBtoUARTDriver”文件夹。(3):双击“USBtoUARTDriver”
5、文件夹,出现CH340-CH34仪件夹。(4):双击“CH340-CH34仪件夹”,出现CH341ser.exe文件。(5):双击“CH341ser.exe文件”,即出现安装导向图,安装即可(此时完全可以打开计算机中的设备管理菜单,检验驱动硬件与软件是否安装成功)。B. KEILuvision4编程软件的正确使用:(D:1. 安装KEIL4C51V9.00版本。2. 打开uVision4,点击File-LicenseManagement.,打开LicenseManagement口,复制右上角的CID3. 打开KEIL_Lic.exe注册机,在CID窗口里填上刚刚复制的CID,其它设置不变4.
6、点击Generate生成许可号,复制许可号5. 将许可号复制到LicenseManagement口下部的NewLicenseIDCode,点击右侧的AddLIC6. 若上方的Product显示的是PK51Prof.DevelopersKit即注册成功,(2):写程序前,在D盘中新建文件夹:psz.c,以保存本实验中所产生的文件。(3):将计算机中原有的psz.c文件复制到文件夹pusongzong1中。(4):新建工程:点击“project”选择“NewuVisionproject”命令,给工程取名为psz,保存在文件夹pusongzong1中。(5)在新出现的窗口中选择“Atmel”,再选择
7、“AT89C55命令,按“OK后在新出现的窗口选择“否”。(6):新建文件:点击“file”命令,选择NeW命令,新建一个原文件。(7):文件添加与程序编写:双击“sourceGroup1,添加psz.c文件。添加成功后将小灯控制程序输入程序编写框中。C. STC-ISP程序下载、传输软件的正确使用打开STC-ISP程序下载、传输软件,设置相关数据。(单片机型号:STC12C5A60S2;用口号:USB-SERIALCH340(COM3波特率:2400-9600)。:安装STC-IS啾件(2):选择单片机型号STC12C5A60S2点击打开目标程序按钮,选择PSZ.CC件。:查看电脑的端口号,
8、为COM3。选择最低波特率为2400,最高波特率9600。D:单片机对小灯进行D/A驱动控制程序正确编写(驱动小灯亮度用)#includeSTC12C5A.hvoidPWM_init(void);voidmain(void)PWM_init();while(1);voidPWM_init(void)/PWM初始化CCON=0x00|0x40;/InitialPCAcontrolregister/PCAtimerstoprunning/ClearCFflag/ClearallmoduleinterruptflagCL=0;/ResetPCAbasetimerCH=0;CMOD=0x00;/Set
9、PCAtimerclocksourceasFosc/2/DisablePCAtimeroverflowinterrupt/*CMOD=0x00-fosc/12CMOD=0x0E-fosc/8CMOD=0x0C-fosc6CMOD=0x0A-fosc/4-能走的最快速度CMOD=0x02-fosc/2*CMOD=0x08-foscCMOD=0x06-从P1.2或P4.1输入的外部时钟*/CCAP0H=0x00;/PWM0portoutput50%dutycyclesquarewave占空设置CCAP0L=0x00;/PWM0portoutput50%dutycyclesquarewave占空设置
10、CCAPM0=0x42;/PCAmodule-0workin8-bitPWMmode/andnoPCAinterruptPCA_PWM0=0x03;/PCAPWM0=0x00;CCAP1H=0x00+50;/PWM1portoutput50%dutycyclesquarewaveCCAP1L=0x00+50;/PWM1portoutput50%dutycyclesquarewave/PCAPWM1=0x00;CCAPM1=0x42;/PCAmodule-1workin8-bitPWMmodePCA_PWM1=0x00;CR=1;/PCAtimerstartrunPCA计数器停止E.单片机EEP
11、ROM用程序的正确编写(驱动小灯按不同方式亮灭,对每次输入数据进行擦、写、读操作)#includeSTC12C5A.h#includeintrins.hvoidIapIdle();voidIapWriteByte(unsignedintaddr,unsignedchardat);/向flash写入一个字节voidIapEraseSector(unsignedintaddr);unsignedcharIapReadByte(unsignedintaddr);/从flash读出一个字节voidbiaoding(void);/标定函数,完成1、3、-1、-3N.m对应的EPS传感器采样值#defin
12、eIAP_ADDRESS0x0000voidmain(void)unsignedchartemp;if(IapReadByte(IAP_ADDRESS)=0xFF)IapEraseSector(IAP_ADDRESS+800);temp=0x55;IapWriteByte(IAP_ADDRESS+800,temp);IapWriteByte(IAP_ADDRESS,0x40);P0=IapReadByte(IAP_ADDRESS+800);elsetemp=IapReadByte(IAP_ADDRESS+800);IapEraseSector(IAP_ADDRESS+800);IapWrite
13、Byte(IAP_ADDRESS+800,temp+1);P0=IapReadByte(IAP_ADDRESS+800);while(1);voidIapIdle()/退出IAP功能IAP_CONTR=0;IAP_CMD=0;IAP_TRIG=0;IAP_ADDRH=0x80;IAP_ADDRL=0;unsignedcharIapReadByte(unsignedintaddr)/读EEPROMunsignedchardat;IAP_ADDRL=addr&0x00FF;IAP_ADDRH=addr8;IAP_CMD=1;IAP_CONTR=0x83;IAP_TRIG=0x5a;IAP_TRIG
14、=0xa5;_nop_();_nop_();_nop_();_nop_();dat=IAP_DATA;IapIdle();returndat;voidIapWriteByte(unsignedintaddr,unsignedchardat)/写EEPROMunsignedchari;IAP_ADDRL=addr&0x00FF;IAP_ADDRH=addr8;IAP_CMD=2;IAP_CONTR=0x83;/0x8310000011/IAPENSWBSSWRSTCMDFAIL-WT2WT1WT0IAP_DATA=dat;IAP_TRIG=0x5a;IAP_TRIG=0xa5;for(i=0;i
15、8;IAP_CMD=3;IAP_CONTR=0x83;IAP_TRIG=0x5a;IAP_TRIG=0xa5;for(i=0;i26;i+)for(j=0;j1000;j+)_nop_();IapIdle();)程序编写完成后,点击rebuild图标,选择output,并将createHEXfile选中,选择ok,并选择保存路径,创建hex文件。四、整个实验过程中注意事项:1:编写程序过程中需注意“;”、主函数main”、“粒置”以及关键字的定义的书写。2:在实验过程中,将串行口插座插稳固,避免影响程序传输。3:禁止将单片机直接放置金属物体上以免造成短路或断路,要放绝缘体上。4:连接电路时注意
16、选择的是电源还是接地。5:编译的程序要以“.c”的形式保存。6:在进行对小灯进行D/A驱动前,注意外围电路的链接(引脚PWM0IP0链接)。7:编译程序前应把KEIL4与STC12C5A.h效在一起(程序编译链接库函数或其它目标程序)避免编译出错。8:在程序编辑与编译以及链接好的情况下,在进行可执行目标程序往单片机下载时,注意,单片机要重启电源(清除原有程序,复位)。五、心得体会:这次单片机实训课也是这学期最后一次实训课,通过这次单片机的实训,在段老师的精心指导和自己不断努力学习以及这学期所有单片机理论知识学习的前提条件下,我不只加深了单片机用D/A驱动外围电器和Flash应用理论知识的理解,将理论知识与实践很好的相结合,而且让我对这门功课的学习有了更足的学习信心与高激致的学习兴趣。这学期单片机实训课让我更一步清楚了单片机在控制领域的广泛应用,在程序的辅助基础上进一步在电子领域的应用,进一步明白了程序编写的细节问题很重要,更一步完善自己对单片机知识的掌握,同时领悟出了单片机在电子领域的重要性,及其内部结构各引脚的多重应用。通过这学期的单片机基础知识的学习,我觉得自己对单片机的学习能力进一步提升了,尤其是对单片机实际操作能力,提升不少,由此我对单片机的学习兴趣又加深一步,离自己对单片机学习目标又近一步。通过这学期的学习,我个人觉得,要学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备维修工作计划(7篇)
- 计算机辅助设计绘图员:CAD初级考试考试试题一
- 财务会计实训总结范文10篇-财务工作总结
- 部编版二年级上册第七单元《古诗二首(夜宿山寺等)》教案
- 建筑施工特种作业-建筑起重机械安装拆卸工(物料提升机)真题库-5
- 建筑施工特种作业-建筑架子工(普通脚手架)真题库-8
- 1 2 常用逻辑用语-2026版53高考数学总复习A版精炼
- 2023-2024学年福建省莆田市高二下学期期末质量监测数学试卷(解析版)
- 高中数学竞赛(预赛)训练试题+数学竞赛初赛试题(含答案)
- 应聘酒水公司简历
- 2025年上海市版个人房屋租赁合同
- 数据的生命周期管理流程试题及答案
- 2025江苏苏州工业园区苏相合作区国企业招聘5人易考易错模拟试题(共500题)试卷后附参考答案
- T/CECS 10359-2024生物安全实验室生命支持系统
- T/CSBME 058-2022持续葡萄糖监测系统
- 吊车吊篮施工方案大全
- 2025年中考英语考前冲刺卷(北京卷)(解析版)
- 2025年物业安全管理专家考试试题及答案
- 2025年医保知识考试题库及答案(医保政策宣传与解读)综合测试
- “临床营养科建设与管理指南”实施细则-I级标准化临床营养科建设示范基地
- 结直肠癌分子病理检测临床实践指南(2025版)解读
评论
0/150
提交评论