ImageVerifierCode 换一换
格式:DOCX , 页数:57 ,大小:115.48KB ,
资源ID:8284629      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8284629.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(STC 12C5A60S2芯片的实验板报告Word下载.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

STC 12C5A60S2芯片的实验板报告Word下载.docx

1、32个可编程I/O口线;三个16位定时器/计数器;八个中断源;全双工UART串行通道;低功耗空闲和掉电模式;掉电后中断可唤醒;看门狗定时器;双数据指针;掉电标识符。部分引脚介绍:P0、P1、P2、P3均可做双向I/O口,当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。P2口作为高8位地址线,也有第二功能。P1.0 T2(定时器/计数器T2的外部计数输入),时钟输出 P1.1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制) P1.5 MOSI(在系统编程用) P1.6 MISO(在系统编程用) P1.7 SCK(在系统编程用) P3.0 RXD(串行输入口) P3

2、.1 TXD(串行输出口) P3.2 INTO(外中断0) P3.3 INT1(外中断1) P3.4 TO(定时/计数器0) P3.5 T1(定时/计数器1) P3.6 WR(外部数据存储器写选通) P3.7 RD(外部数据存储器读选通) 此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。2.1.2 MAX232芯片MAX232芯片是美信公司专门为电脑的RS-232标准串口设计的单电源电平转换芯片,使

3、用+5v单电源供电。主要特点:符合所有的RS-232C技术标准;只需要单一 +5V电源供电;片载电荷泵具有升压、电压极性反转能力,能够产生+10V和-10V电压V+、V- ;4、功耗低,典型供电电流5mA;内部集成2个RS-232C驱动器;内部集成两个RS-232C接收器。引脚介绍:第一部分是电荷泵电路。由1、2、3、4、5、6图2.2 MAX232引脚图脚和4只电容构成。功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要。第二部分是数据转换通道。由7、8、9、10、11、12、13、14脚构成两个数据通道。 其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)

4、、14脚(T1OUT)为第一数据通道。 8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。 TTL/CMOS数据从T1IN、T2IN输入转换成RS-232数据从T1OUT、T2OUT送到电脑DB9插头;DB9插头的RS-232数据从R1IN、R2IN输入转换成TTL/CMOS数据后从R1OUT、R2OUT输出。第三部分是供电。15脚GND、16脚VCC(+5v)。2.1.3 LCD1602液晶显示器液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在各类仪表和低功耗系统中得到广泛的应用。工业字符型液晶,图2.3 1602引脚图能够同时显示

5、16x2即32个字符(16列2行)。第1脚:VSS为地电源。第2脚:VDD接5V正电源。第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度(建议接地,弄不好有的模块会不显示)。第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚:D0D7为8位双向数据线。第1516脚:空脚(有的用来接背光)第三章 单片机电路板焊接3.1单片机的

6、焊接 图3-1 3.2焊接原件清单表3-1原件清单序号名称型号数量说明1电容20p2C01 C021046C1-C63电解电容100uf/16VC744.7uf/16VC951uf/16VC10-C14晶振11.0592MHzY17电位器10k3296 VR1 VR2 VR38电阻10R1392001043R7 R8111kR2 R3 R9-R12122kR6134.7kR4148.2kR115R716电阻排4309p1718发光二极管白发红D1-D819白发绿20白发蓝21二极管IN4148D922三极管8550T1-T623接插件单排插针间距2.54mm24双排插针25单排插座40p26U

7、SB母座Mini90度弯针(5PF)27集成电路4016替换74CS142874HC573U62974LS00U730STC12C5A60S2DIP40封装 U131HS0038红外接收 XK132DS12C887U4 时钟33MAX232U534温度传感器DS18B20DS135数码管MT03641BU936按键4脚6*6*6mm37自锁开关7*7mm38蜂鸣器5V连续声39IC座DIP840DIP1441DIP1642DIP20DIP24宽44DIP4045液晶模块LCD1602蓝背光46Jn12864J下载器47CH341ASOL-2848贴片 0805495010uF51525354白

8、发红5512MHz563.3焊接注意事项焊接操作注意事项有: 保持烙铁头的清洁,因为焊接时烙铁头长期处于高温状态,其表面很容易氧化并沾上一层黑色杂质形成隔热层,使烙铁头失去加热作用。 采用正确的加热方法,要靠增加接触面积加快传热,而不要用烙铁对焊件加力。应该让烙铁头与焊件形成面接触而不是点接触。 加热要靠焊锡桥,要提高烙铁头加热的效率,需要形成热量传递的焊锡桥。 在焊锡凝固之前不要使焊件移动或振动用镊子夹住焊件时,一定要等焊锡凝固后再移去镊子。 焊锡量要合适,过量的焊锡会增加焊接时间,降低工作速度。 不要用过量的焊剂,适量的焊剂是非常有必要的。过量的松香不仅造 成焊后焊点周围脏不美观,而且当加

9、热时间不足时,又容易夹杂到焊锡中形成“夹渣”缺陷。 在我自己的焊接当中,也出现了焊锡量不足和过多的状况,最后导致接入电源后无法正常使用的现象。同时注意元件的焊接顺序也很重要,选择合适的焊接顺序,不仅便于焊接,而且不至于导致元件破损。第四章c语言应用程序4.1 Keil uVision的使用打开“Keil uVision”,点击“project”,在弹出的对话窗口中选择“new project”新建工程,建立工程文件。在弹出的窗口中选择“Atmel”中的“AT89S52”确定后即可添加8051源代码。选中工程文件右键点“Option for target”再点“Output”“Create HE

10、X”创建HEX文件;点“File”之后点击“NEW”即可在出现的文本框中输入程序,保存路径与工程文件相同,且用英文名,格式为“.c”。再添加源文件到project。程序输入完了要保存,编译查看有无错误,有就修改,如果没有,将PC机与单片机用ISP下载线连接起来,USB驱动文件中,选择isp编程下载软件中“progisp”运行程序,在文件夹下选“调入flash”,调入hex文件,之后点击“自动”即可运行程序查看现象。串行通信的调试可利用串行通信助手软件,查看单片机是如何与PC机进行数据通信的。4.2 流水灯程序 #include #define uchar unsigned char #defi

11、ne uint unsigned int void Delay(uint del) uint i,j; for(i=0; idel; i+) for(j=0; j1827; j+) ; void Main(void) while(1) P1 =0xfe; Delay(100); P1=0xfd; P1 =0xfb; P1=0xf7; P1=0xef; P1=0xdf; P1 =0xbf; P1=0x7f; 4.3流水灯高低位循环闪烁 #include void main (void) int i;i2;i+) P1 = 0xfe; P1 = 0xfd; P1 = 0xfb; P1 = 0xf7

12、; P1 = 0xef; P1 = 0xdf; P1 = 0xbf; P1 = 0x7f; P1=0x00; Delay(200); P1=0xff;4.4 AD转换测温度#includeabsacc.htypedef unsigned char BYTE;typedef unsigned int WORD;#define wr_com XBYTE0xD000 /写命令 #define wr_data XBYTE0xD100 /写数据 #define rd_com XBYTE0xD200 /读命令 #define rd_data XBYTE0xD300 /读数据 sbit DQ=P17; /d

13、s18b20与单片机连接口unsigned char code str1= ;unsigned char code str2= TEMP:unsigned char data disdata5;/百、十、个、小数位unsigned int tvalue; /温度值unsigned char tflag; /温度正负标志void delay1ms(unsigned int ms) /延时1毫秒子函数,形参为ms unsigned int i,j;ms;j0; i-)/要写完一个字节,故需要重复8次以下操作 DQ = 0; /数据线拉低 DQ = wdata&0x01;/wdata是一个形参,将其

14、与0000 0001进行按位与 /按从低到高的顺序发送数据(一次发送一位) delay_18b20(100); DQ = 1; /最后将数据线拉高 wdata=1; /将wdata右移1位unsigned char ds18b20rd() /读数据子函数,是有返回值dat unsigned char i=0; unsigned char dat = 0; for (i=8;ii-)/要读完一个字节,故需要重复8次以下操作 /给脉冲信号 dat if(DQ) dat|=0x80; return(dat); /返回datread_temp() /读取温度值并转换的子函数,有返回值温度值tvalue unsigned char a,b; ds18b20rst(); /调用ds18b20初始化子函数 ds18b20wr(0xcc);/调用写数据子函数,向ds18b20写命令0xcc /ccH表示跳过ROM读序列号,适用于单机工作,直接向18b20发送温度变换命令 ds18b20wr(0x44);/调用写数据子函数,向ds18b20写命令0x44

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2