




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机原理与应用实验指导广西师范大学职业技术师范学院机电工程教研室唐智勇tangzhiy on gmailbox.gx .c n实验二 单片机并口的读入和写出 实验目的和要求1. 掌握单片机c语言的程序设计、调试方法。2. 掌握并口的输入和输出。实验设备1. pc机一套2. stc单片机开发系统一套实验线路及使用仪器1. 实验连接图figure 1实验连接图2. 实验设备的使用(1)在pc机上使用keil c51开发软件编辑,并且仿真调试程序; 编译无谋后生成* .hex文件。然后通过pc机的串口线将*.hex 文件下载到单片机内存当中,使其正确运行。(2)下载程序到stc开发板上
2、的时候,注意先下电再上电,这样, 程序就会自动地下载到单片机当中。实验内容1c语言实现多路模拟开关(1)要求:a. 监控开关k1-k4接在p1 口上,用发光二极管d1-d4 (接在单 片机p2端口上)显示开关状态,如果开关合上,对应的发 光二极管亮,开关打开,对应的发光二极管熄灭。b使用c语言來编程实现。(2)电路原理图xtal1xtal2rstpsen alep10 p11p12p13p1.4p15p16pitr3pockado po vad1 po2/ad2 po3/ad3 p0.4/ad4 po5/ad5po6/ad6po7/ad74.7kr74.7kr84.7kr94.7k©
3、 n£r ©1stc89c52p20/a8p21/a9 p2 2/a10 p21/a11 p24/a12p25/a13p26/a14p2 7/a15p3qrxdp31/txdp32/iny0p3 mnt1p3.4zt0p3 5/h p3 6wr p37/rd-l-hr-f-gp-<-”28- w-h-ilef-figure 2模拟开关实验原理图(3) 程序设计提示a. 开关状态的检测过程对于开关状态监测,相对单片机来说,是输入关系,我们可 以用两种方法实现:第一种方法是轮流监测每个开关二级管 的状态让相应的发光二极管指示;第二种方法是采用一次性 检测四路开关状态,然后
4、让其指示。b输出控制。如图2所示,根据开关的状态,由发光二极管d1-d4来指 zjl oc. c语言中我们可以用以下的方式定义并口的每一位。sbit di = p2a0;如果我们为d2赋值为0,发光二极管就亮, 反z就灭。同理,我们给p2 口赋值oxff, p2 口的8盏灯全 灭。d.(4) 参考程序框图 见 figure 3。2. c语言实现广告灯左移右移(1) 要求a. 做单一灯的左移右移,硬件连接图如图四所示,八个发光二极管d1-d8分别接在单片机的p2.0-p2.7 口上,输出“0” 时,发光二极管亮。发光二极管点亮的次序为:p2.0tp2.1 今 p2.2 9 p2.3 9t p2.
5、7 今 p2.6 9t p2.0,重复循环。b. 不使用查表方式实现。(2) 电路原理图见 figure4.figure 3模拟开关程序流程图2912mx1vccc2iir110ka4 7k01r3u1xtal1po.o/adop0.vad1 p0.2/ad2 xtal2p0.3/ad3p0.3ad4 p0.3ad5 p0.6/ad6 rstp0.7/ad7p2.aa8p2 1/a9 p2.2<a10 psenp2.3/a11alep2.4/a12eap2.5/a13p2.&am p2.7/a15p10p3orx0pi 1p3ktxop12p3 2/w4t0pi 3p3 3wt1
6、p14p34/t0pi 5p3.stt1pi 6p3 &wrp1 7p37丿 rd1919stc89c527 0 01 2-3456 /2 2 1 1 1111led-redled-redd3led-redr5220d4ledreod5led redd6ledreod7led-reod8ledreor6220r7220r8220r9220r10220figure 4广告灯左移右移实验原理图(3) 程序设计提示a. 我们可以运用输出端口,只要给累加器常数,然后执行上述的指令,即可达到输出控制的动作。b. 每次送出的数据是不同的,具体的数据如下表1所示。pl.7pl.6pl.5pl.4pl.3pl.2pl.lp1.0说明d8d7d6d5d4d3d2d111111110d1亮11111101d2亮11111011d3亮11110111d4亮11101111d5亮11011111d6亮10111111d7壳01111111d8亮(4) 参考程序设计流程图(见figure5)(5) 思考题a. 模拟多路开关实验屮用第二种方式如何实现?b. 广告灯左移右移实验中,如何用开关控制广告灯显示方式,例如加速,减速显示,多盏灯的左移右移,或者改变移动的 方向等等。c. 广
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建幼儿师范高等专科学校《现代企业管理》2023-2024学年第二学期期末试卷
- 怀化师范高等专科学校《AutoCAD计算机辅助设计》2023-2024学年第二学期期末试卷
- 商丘职业技术学院《城市化与城市发展研究》2023-2024学年第二学期期末试卷
- 云南锡业职业技术学院《健康管理学》2023-2024学年第二学期期末试卷
- 《兰亭集序》教学设计 2023-2024学年统编版高中语文选择性必修下册
- 西安财经大学行知学院《外科学(二)》2023-2024学年第二学期期末试卷
- Unit 5 What does he do PartC(教学设计)-2024-2025学年人教PEP版英语六年级上册
- 河南农业职业学院《绘画基础色彩色彩风景》2023-2024学年第二学期期末试卷
- 中国计量大学现代科技学院《民间造型艺术实践》2023-2024学年第二学期期末试卷
- 14《 文言文二则学弈》教学设计2023-2024学年统编版语文六年级下册
- GB/T 42828.2-2023盐碱地改良通用技术第2部分:稻田池塘渔农改良
- (完整版)离婚协议书标准版下载
- 新人教版八年级数学下册全册教案-八年级下册人教版全册教案
- 山西阳城阳泰集团西冯街煤业有限公司煤炭资源开发利用方案和矿山环境保护与土地复垦方案
- 病原生物与免疫学-课件
- 初中语文期末考试试卷分析
- 听胎心音操作评分标准
- HWSD数据库土壤中文名称
- 地产集团地产体系员工职业序列及职业等级管理规定
- 安徽华星化工有限公司杀虫单废盐资源化处理项目环境影响报告书
- 平安健康文明主题班会
评论
0/150
提交评论