2022年《单片机原理与应用》课程设计指导书68 .docx
《2022年《单片机原理与应用》课程设计指导书68 .docx》由会员分享,可在线阅读,更多相关《2022年《单片机原理与应用》课程设计指导书68 .docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品_精品资料_单片机原理与应用课程设计指导书一、课程设计的基本任务本课程设计的基本要求是使同学熟识把握MCS-51系列单片机的编程方法,同学在DP- 51DPROC单片机综合仿真试验仪的平台环境下,完成一个简洁的单片机温度检测系统.二、设备及器件PC机一台DP-51PROC单片机综合仿真试验仪一台导线如干三、课程设计的基本要求设计题目:数字温度计1)编写程序,通过单片机的P3.3 口掌握一个 DS18B20 完成数字温度的采集,然后用2程序处理采集到的数据结果.2)编写程序,通过I C 总线器件 ZLG7290 实现温度数据的22输出显示. 3)结合以上两部分程序,编程实现数字式温度计的程序
2、设计.要求娴熟把握可编辑资料 - - - 欢迎下载精品_精品资料_单总线方式器件的应用,熟识IC 总线协议,学习 IC 器件的使用方法.可编辑资料 - - - 欢迎下载精品_精品资料_上述设计完成的同学可以选做万年历时钟设计)四、课程设计的基本步骤数字温度计的设计步骤:相连.2)安装 D5 区 JP1 接口上的短路帽,将D5 区的 SDA. SCL 分别与 A2 区的 P17, P16 相连.3)将 D5区的 RST_L针接上高电平.4)运行编写好的软件程序,观看D5 区数码管显示的温度数据.然后转变DS18B20的表面温度,查看显示的温度数据是否有变化,并调整试验程序使测量值更精确.五、设计
3、题目中部分单元电路1、B4 区数字温度采集区B4 区上面是一片 DS18B20单总线数字温度传感器,可在上面进行单总线和温度采集等相关试验,电路图如下图,DQ 为掌握信号输入端, JP12 为电源掌握 使用前先短接,做完试验后断开)图 1单总线数字温度采集电路可编辑资料 - - - 欢迎下载精品_精品资料_2、D5 区 IIC 试验区D5区上面是 IIC 试验区,有3 个芯片,分别是键盘LED驱动芯 ZLG7290、EEPROM RCF8563T,可以在上面进行各种相关的IIC实如图 2 所示 SCL和 SDA为 IIC掌握信号端, RST_L和 INT_KEY为 ZLG7290 的复位掌握和
4、键盘中断接口, CLKOUT和 INT_RTC为 PCF8563T的时钟输出和中断接口,JP1 为电源掌握 使用前先短接,做完试验后断开 键值为 0X01- OX10.另外 ZLG7290 芯片同时驱动了8 个数码管和 16 个按键图 2IIC试验电路六、设计参考程序TEMPER_L EQU 36H.存放读出温度低位数据TEMPER_H EQU 35H.存放读出温度高位数据TEMPER_NUM EQU 37H.存放转换后的温度值FLAG1 BIT 00HDQBIT P3.3.单总线掌握端口SDABIT P1.7.I2C总线定义SCL BIT P1.6MTDEQU 40H.发送数据缓冲器MRDE
5、QU 49H.接收数据缓冲区可编辑资料 - - - 欢迎下载精品_精品资料_.定义器件的址 , 变量ZLG7290 EQU 70H.ZLG7290 的器件的址ACKBIT 10H.应答标志位SLADATA 50H.器件的从的址SUBADATA 51H.器件的子的址NUMBYTE DATA 52H.读 / 写的字节数变量ORG 8000H LJMP MAIN ORG 8100H.温度计主程序如下:MAIN:MOV SP,#70H DISP_LOOP:LCALL GET_TEMPER.从 DS18B20 读出温度数据LCALL TEMPER_COV.转换读出的温度数据并储存LCALL DELAYM
6、OV MTD,#60HMOV MTD+1,TEMPER_NUM.温度值低位ANL MTD+1,#0FHMOV SLA,#ZLG7290.指定器件的址MOV SUBA,#07H.指定子的址 MOV NUMBYTE,#02H.发送 2字节数据LCALL IWRNBYTE.调用写 2字节数据程序MOV MTD,#61HMOV A,TEMPER_NUM SWAP AANL A,#0FHMOV MTD+1,A.温度值高位 MOV SLA,#ZLG7290.指定器件的址MOV SUBA,#07H.指定子的址 MOV NUMBYTE,#02H.发送 2字节数据LCALL IWRNBYTE.调用写 2字节数据
7、程序LCALL DELAYSJMP DISP_LOOP.温度循环采集显示.读出转换后的温度值GET_TEMPER:SETB DQ.定时入口BCD:LCALL INIT_1820 JB FLAG1,S22LJMP BCD.如 DS18B20 不存在就返回S22:可编辑资料 - - - 欢迎下载精品_精品资料_可编辑资料 - - - 欢迎下载精品_精品资料_CBA:ABC:LCALL DELAY1MOV A,#0CCH.跳过 ROM 匹配0CCLCALL WRITE_1820MOV A,#44H.发出温度转换命令LCALL WRITE_1820 NOPLCALL DELAY LCALL DELAY
8、LCALL INIT_1820 JB FLAG1,ABC LJMP CBALCALL DELAY1MOV A,#0CCH.跳过 ROM 匹配LCALL WRITE_1820MOV A,#0BEH.发出读温度命令LCALL WRITE_1820LCALL READ_18200 .READ_1820 RET可编辑资料 - - - 欢迎下载精品_精品资料_.读 DS18B20 的程序 , 从 DS18B20 中读出一个字节的数据READ_1820:MOV R2,#8.读取一个字节可编辑资料 - - - 欢迎下载精品_精品资料_RE1:CLR C SETB DQ NOP NOP CLR DQ NOP
9、NOP NOP SETB DQMOV R3,#7.延时DJNZ R3,$MOV C,DQ.读取一个位MOV R3,#23.延时DJNZ R3,$ RRC ADJNZ R2,RE1 RET可编辑资料 - - - 欢迎下载精品_精品资料_.写 DS18B20 的程序WRITE_1820:MOV R2,#8.发送一个字节可编辑资料 - - - 欢迎下载精品_精品资料_CLR C WR1820:CLR DQMOV R3,#6.延时DJNZ R3,$ RRC AMOV DQ,C.发送一个位MOV R3,#23.延时DJNZ R3,$ SETB DQ NOPDJNZ R2,WR1820 SETB DQRE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理与应用 2022年单片机原理与应用课程设计指导书68 2022 单片机 原理 应用 课程设计 指导书 68
限制150内