C51单片机实验报告.docx
《C51单片机实验报告.docx》由会员分享,可在线阅读,更多相关《C51单片机实验报告.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验报告册课程名称:单片机原理与应用 B指导老师:xxx班级:xxx姓名:xxx学号:xxx学期: 20 20学年第学期南京农业大学工学院教务处印工学院实验报告实验目录实验一:指示灯/开关控制器实验二:指示灯循环控制实验三:指示灯/数码管的中断控制实验四:电子秒表显示器实验五:双机通信工学院实验报告姓名:学号:班级:成绩:实验名称:指示灯/开关控制器一、实验目的:学习 51 单片机 I/O 口基本输入/输出功能,掌握C 语言的编程与调试方法。二、实验原理:实验电路原理图如图所示,图中输入电路由外接在P1 口的 8 只拨动开关组成;输入电路由外接在 P2 口的 8 只低电平驱动的发光二极管组成。
2、此外,还包括时钟电路、复位电路和片选电路。在编程软件的配合下,要求实现如下指示灯/开关控制功能:程序启动后,8 只发光二极管先整体闪烁 3 次(即亮暗亮暗亮暗,间隔时间以肉眼可观察到为准),然后根据开关状态控制对应发光二极管的亮灯状态,即开关闭合相应灯亮,开关断开相应灯灭,直至停止程序运行。三、软件编程原理为;(1)8 只发光二极管整体闪烁 3 次工学院实验报告亮灯:向 P2 口送入数值 0;灭灯:向 P2 口送入数值 0FFH; 闪烁 3 次:循环 3 次;闪烁快慢:由软件延时时间决定。(2)根据开关状态控制灯亮或灯灭开关控制灯:将 P1 口(即开关状态)内容送入P2 口; 无限持续:无条件
3、循环。四、实验结果图: 灯泡闪烁:1c 1汤京度岳女泾工学院实验报告尸 勹 J 1 立“ 1|. . 乙DI凡 lXT 从 1,RU2STC.C.3S,如u 心匡r心| 汇lf 一Dl - YEIJ.础D3U D于可0 1 心巴(丈翌l1 学g fI、莘 了芒艺迎 芯 rFz n心 tP21 四P!J/1D户1 中, 1 1p:z心凸1ZP24r.,.,丘t 凡1,P2 万山15丸 0砬臼内如1 吵 111”“白TIP3叩l扫 7 知 I U D-茫U 灯仆沁咖iUED丫 L 9 九沺F 户3 西础心= 按下按键 1、3、5、7:1 裳密叮一工学院实验报告经检验,其余按键按下时亦符合题目要求。
4、五、实验程序:#includereg51.hvoid delay(unsigned char time)unsignedintj=15000; for(;time0;time-)for(;j0;j-);void main() key,char i; for(i=0;i0;time-)for(;j0;j-);void main()char i; while(1)for(i=0;i=1;i-)P0=ledi; delay(500);(丈翌 1 学g联慫芒):1 学f 、I尘心 E 姓名:学号:班级:成绩:叮一工学院实验报告实验名称:指示灯/数码管的中断控制一、实验目的:掌握外部中断原理,学习中断编
5、程与程序调试方法。二、实验原理:实验原理图如图所示,图中按键 K1 和 K2 分别接于 P3.2 和 P3.3,发光二极管 D1接于 P0.4,共阴极数码管 LED1 接于 P2 口。时钟电路、复位电路、片选电路忽略。在编程软件的配合下,要求实现如下功能:程序启动后,D1 处于熄灯、LED1 处于黑屏状态 单击 K1,可使 D1 亮灯状态反转一次;单击K2,可使 LED1 显示值加 1,并按十六进制数显示,达到F 后重新从 1 开始。软件编程原理为:K1 和 K2 的按键动作分别作为INT 0 和 INT1的中断请求,在中断函数中进行指示灯和数码管的信息处理。初始化后,主函数处于无限循环状态,
6、等待中断请求。三、实验结果图:工学院实验报告四、实验程序: #include sbit P0_4=P04;unsigned char count=0; unsignedcharled_mod=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x58,0x5e,0x79,0x 71;void main()P2=0x00; P0_4=0; EA=1; EX1=EX0=1; IT1=IT0=1;while(1);void INT_OSVR()interrupt 0 P0_4=!P0_4;void INNT_1SVR()inter
7、rupt 2 count+;汤京度妾犬泾工学院实验报告if(count=16) count=1 P2=led_modcount(丈翌 1 学g联慫芒):1 学f 、I尘心 E 叮一工学院实验报告姓名:学号:班级:成绩:实验名称:电子秒表显示器一、实验目的:掌握中断和定时/计数器工作原理,熟悉 C51 编程与调试方法。二、实验原理:实验电路原理图如图所示,该电路图与实验1 基本相同,不再赘述。在编程软件配合下,要求实验如下功能:数码管的初始显示值为“00”;当 1s 产生时,秒计数器加 1;秒计数到 60 时清 0,并从“00”开始,如此周而复始进行。软件编程原理为: 采用 T0 定时方式 1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C51 单片机 实验 报告
限制150内