7-JQC002-智能硬件设计及单片机编程--实验指导手册 - 图文(3)

2019-08-26 18:05

3.内容和步骤

1. 2. 3. 4. 5.

正确连接软硬件平台,并给板卡上电;

声明、定义有参数无返回值函数void delay_ms(unsigned int z),以实现“延时一毫秒”的功能; 声明、定义时钟初始化函数void SYSCLK_Init (void); 声明、定义IO端口初始化函数void PORT_Init (void);

在主函数中,完成时钟、IO端口初始化后,调用延时函数delay_ms(500)实现LED1-8跑马灯,方向低位到高位,即左移;编译并下载到单片机中; 6. 运行并查看结果;

4.思考

B6-跑马灯-高位到低位-右移; 1.目的

1. 学习在LED1-8如何实现跑马灯,方向高位到低位,即右移;

2.预备知识

1. 了解单片机软硬件开发平台; 2. 了解C51语言;

3.内容和步骤

1. 2. 3. 4. 5.

正确连接软硬件平台,并给板卡上电;

声明、定义有参数无返回值函数void delay_ms(unsigned int z),以实现“延时一毫秒”的功能; 声明、定义时钟初始化函数void SYSCLK_Init (void); 声明、定义IO端口初始化函数void PORT_Init (void);

在主函数中,完成时钟、IO端口初始化后,调用延时函数delay_ms(500)实现LED1-8跑马灯,方向高位到低位,即右移;编译并下载到单片机中; 6. 运行并查看结果;

4.思考

金桥教育 www.jedu.me10 / 29

B7-用开关SW1控制LED1的亮灭; 1.目的

1. 学习如何使用if-else语句;

2. 学习如何用开关SW1控制LED1的亮灭;按下亮,弹起灭;

2.预备知识

1. 了解单片机软硬件开发平台; 2. 了解C51语言;

3.内容和步骤

1. 2. 3. 4.

正确连接软硬件平台,并给板卡上电; 定义P6.0为LED1;定义P0.0为SW1;

声明、定义IO端口初始化函数void PORT_Init (void);

在主函数中,完成IO端口初始化后,用if-else语句判断SW1的状态,决定LED1的亮灭;编译并下载到单片机中; 5. 运行并查看结果;

4.思考

B8-switch-case控制LED的亮灭; 1.目的

1. 学习如何使用switch-case语句;

2. 学习如何用开关SW1控制LED1的亮灭;按下亮,弹起灭;

2.预备知识

1. 了解单片机软硬件开发平台; 2. 了解C51语言;

金桥教育 www.jedu.me11 / 29

3.内容和步骤

1. 2. 3. 4.

正确连接软硬件平台,并给板卡上电; 定义P6.0为LED1;定义P0.0为SW1;

声明、定义IO端口初始化函数void PORT_Init (void);

在主函数中,完成IO端口初始化后,用switch-case语句判断SW1的状态,决定LED1的亮灭;编译并下载到单片机中; 5. 运行并查看结果;

4.思考

B9-按键次数计数; 1.目的

1. 学习如何用LED1-8给SW1计数;

2.预备知识

1. 了解单片机软硬件开发平台; 2. 了解C51语言;

3.内容和步骤

1. 2. 3. 4.

正确连接软硬件平台,并给板卡上电; 定义P0.0为SW1;

声明、定义IO端口初始化函数void PORT_Init (void);

在主函数中,完成IO端口初始化后,用变量cnt给SW1计数;cnt初值为0,SW1被按下一次,cnt++,并把cnt赋值给P6端口,即LED1-8;编译并下载到单片机中; 5. 运行并查看结果;

4.思考

金桥教育 www.jedu.me12 / 29

B10-蜂鸣器; 1.目的

1. 学习如何让蜂鸣器发声;

2.预备知识

1. 了解单片机软硬件开发平台; 2. 了解C51语言;

3.内容和步骤

1. 2. 3. 4. 5.

正确连接软硬件平台,并给板卡上电; 定义P0.0为speaker;

声明、定义IO端口初始化函数void PORT_Init (void);

在主函数中,完成IO端口初始化后,把信号speaker置高让蜂鸣器发声;编译并下载到单片机中; 运行并查看结果;

4.思考

C类练习,中断;

C1-外部中断0; 1.目的

1. 学习如何使用外部中断0;

2.预备知识

1. 了解单片机软硬件开发平台; 2. 了解C51语言;

金桥教育 www.jedu.me13 / 29

3.内容和步骤

1. 2. 3. 4. 5.

正确连接软硬件平台,并给板卡上电;

声明、定义时钟初始化函数void SYSCLK_Init (void); 声明、定义IO端口初始化函数void PORT_Init (void); 声明、定义中断初始化函数void Interrupts_Init(void);

在主函数中,完成初始化后,控制P6.0-P6.7上的LED1-LED8闪烁;由P0.0的下降沿触发外部中断0,触发中断后LED1-LED8执行一次流水灯;编译并下载到单片机中; 6. 运行并查看结果;

4.思考

C2-外部中断1 1.目的

1. 学习如何使用外部中断1;

2.预备知识

1. 了解单片机软硬件开发平台; 2. 了解C51语言;

3.内容和步骤

1. 2. 3. 4. 5.

正确连接软硬件平台,并给板卡上电;

声明、定义时钟初始化函数void SYSCLK_Init (void); 声明、定义IO端口初始化函数void PORT_Init (void); 声明、定义中断初始化函数void Interrupts_Init(void);

在主函数中,完成初始化后,控制P6.0-P6.7上的LED1-LED8闪烁;由P0.1的下降沿触发外部中断1,触发中断后LED1-LED8执行一次流水灯;编译并下载到单片机中; 6. 运行并查看结果;

4.思考

金桥教育 www.jedu.me14 / 29


7-JQC002-智能硬件设计及单片机编程--实验指导手册 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:安全生产告知书 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: