单片机原理及应用程序c语言版题库,单片机原理及应用(C语言版)

目录

模块1单片微型计算机

项目1: 认识单片微型计算机

任务11: 认识单片机

任务12: 相关知识

项目2: 认识单片机应用

任务21: 了解单片机应用

任务22: 相关知识

项目3: 认识仿真软件Proteus的使用

任务31: Proteus ISIS的上机步骤

任务32: 相关知识

项目4: 了解Keil C51的使用

任务41: Keil C51的上机步骤

模块小结

课后练习题

参考文献

模块280C51单片机的结构分析及应用

项目5: 认识80C51单片机内部结构

任务51: 用单片机P1口来点亮LED1~LED8灯

任务52: 相关知识

项目6: 认识单片机端口应用

任务61: 用单片机P3.5控制LED5灯亮

任务62: 相关知识

*项目7: 用单片机的P1.0控制LED1灯闪烁

*项目8: 将P0.0引脚的状态分别送给P1.0、P2.0和P3.0口

模块小结

课后练习题

参考文献

模块3C51程序设计及应用

项目9: 了解单片机C语言

任务91: 了解C51编程结构

任务92: 相关知识

项目10: 认识C51的数据类型

任务101: 用不同数据类型控制P2口的8位LED闪烁

任务102: 相关知识

项目11: 认识C51的运算符

任务111: 分别用P2、P3口显示“加减”运算结果

任务112: 用P1口显示逻辑“与或”运算结果

任务113: 分别用P2、P3口显示位“与或”运算结果

任务114: 用P1口显示“左右移”运算结果

任务115: 相关知识

项目12: 认识C51流程控制语句

任务121: 用按键S控制P1口8只LED显示状态

任务122: 用for语句实现蜂鸣器发出1kHz音频

任务123: 用while语句实现P1口8只LED显示状态

任务124: 用do…while语句实现P1口8只LED显示状态

任务125: 相关知识

项目13: 认识C51的数组

任务131: 用数组实现P1口8只LED显示状态

任务132: 相关知识

项目14: 认识C51的指针

任务141: 用指针数组实现P1口8只LED显示状态

任务142: 用指针数组实现多状态显示

任务143: 相关知识

项目15: 认识C51的函数

任务151: 用带参数函数控制8位LED灯闪烁时间

任务152: 用数组作为函数参数控制8位LED点亮状态

任务153: 用指针作为函数参数控制8位LED点亮状态

任务154: 用函数型指针控制8位LED点亮状态

任务155: 相关知识

*项目16: 用P2口控制8只LED左循环流水灯亮

*项目17: 用开关S控制实现蜂鸣器报警

模块小结

课后练习题

参考文献

模块480C51单片机定时器/计数器分析及应用

项目18: 认识单片机定时器/计数器

任务181: 用定时器T0查询方式控制P3口8位LED闪烁

任务182: 相关知识

项目19: 认识定时器/计数器的工作方式

任务191: 用定时器T0查询方式控制P1.0的蜂鸣器发出1kHz音频

任务192: 相关知识

*项目20: 将T1计数的结果送P0口显示

*项目21: 单片机控制LED灯左循环亮

模块小结

课后练习题

参考文献

模块580C51单片机中断系统分析及应用

项目22: 认识80C51中断系统

任务221: 用定时器T1中断方式控制P3口8位LED闪烁

任务222: 相关知识

项目23: 认识80C51中断控制器

任务231: 用外中断INT1控制P2口8个LED亮灭

任务232: 外部中断INT0控制LED灯左循环亮

任务233: 相关知识

*项目24: 用外中断INT1测量负跳变信号累计数,并将结果送P2口显示

*项目25: 用外中断INT0测量外部负脉冲宽度,并将结果送P1口显示

*项目26: 基于AT89S52单片机交通灯控制器的设计

模块小结

课后练习题

参考文献

模块680C51单片机串行通信技术分析及应用

项目27: 认识80C51串行通信

任务271: 方式0控制流水灯循环点亮

任务272: 相关知识

项目28: 认识80C51串口的通信方式

任务281: 单片机U1与单片机U2进行通信

任务282: 相关知识

*项目29: 单片机向PC发送数据

*项目30: PC向单片机发送数据,并用LED显示出来

*项目31: 串口驱动数码管

*项目32: 单片机与单片机双机通信

模块小结

课后练习题

参考文献

模块780C51单片机接口技术分析及应用

项目33: 认识矩阵式键盘

任务331: 独立式按键S控制LED0的亮灭状态

任务332: 软件消抖的独立式按键S控制LED0的亮灭状态

任务333: 独立式按键S组控制8位LED灯

任务334: 用数码管显示矩阵键盘的按键值

任务335: 相关知识

项目34: 认识LED数码管显示器

任务341: 用LED数码管循环显示数字0~9

任务342: 用数码管显示按键次数

任务343: 用LED数码管动态显示“123456”

任务344: 相关知识

项目35: 认识液晶显示器LCD

任务351: 用LCD显示字符‘ABCD’

任务352: 用LCD循环右移显示“China Dream”

任务353: 相关知识

项目36: 认识A/D转换器

任务361: 5V直流数字电压表设计

任务362: 相关知识

项目37: 认识D/A转换器

任务371: DAC0832锯齿波发生器

任务372: 相关知识

*项目38: 步进电动机正反转控制

*项目39: 电子密码锁

*项目40: 数码秒表设计

*项目41: 液晶时钟显示器

*项目42: 基于手机—蓝牙—单片机控制LED灯亮灭

模块小结

课后练习题

参考文献

你可能感兴趣的