单片机C语言程序设计实训100例:基于PIC+Proteus仿真的目录
作者已经声明程序在书籍中,书籍没有电子版的,随书光盘的例程中代码被作者删掉了!!!
这个是没有代码的,只有文件,要你去真代码,不过电路图及。HEX文件都有,你可以直接运行看结果,但自已要试程序的话,必须自已打上去!~
建议买一本吧!学PIC单片机,这本书不错。也就七十来块,如果这点钱都舍不得,还是别要了!知识是无价的,只你你学到了东西,这本书就值了,
第1章PIC单片机C语言程序设计概述
1.1 PIC单片机简介
1.2 MPLAB+C语言程序开发环境安装及应用
1.3 PICC/PICC18/MCC18程序设计基础
1.4 PIC单片机内存结构
1.5 PIC单片机配置位
1.6 基本的I/O端口编程
1.7 中断服务程序设计
1.8 PIC单片机外设相关寄存器
1.9 C语言程序设计在PIC单片机应用系统开发中的优势
第2章PROTEUS操作基础
2.1 PROTEUS操作界面简介
2.2 仿真电路原理图设计
2.3 元件选择
2.4 仿真运行
2.5 MPLAB IDE与PROTEUS的联合调试
2.6 PROTEUS在PIC单片机应用系统开发中的优势
第3章 基础程序设计
3.1 闪烁的LED
3.2 用双重循环控制LED左右来回滚动显示
3.3 多花样流水灯
3.4 LED模拟交通灯
3.5 单只数码管循环显示0~9
3.6 4只数码管滚动显示单个数字
3.7 8只数码管扫描显示多个不同字符
3.8 K1~K5控制两位数码管的开关、加减与清零操作
3.9 数码管显示4×4键盘矩阵按键
3.10 数码管显示拨码开关编码
3.11 继电器及双向可控硅控制照明设备
3.12 INT中断计数
3.13 RB端口电平变化中断控制两位数码管开关与加减显示
3.14 TIMER0控制单只LED闪烁
3.15 TIMER0控制流水灯
3.16 TIMER0控制数码管扫描显示
3.17 TIMER1控制交通指示灯
3.18 TIMER1与TIMER2控制十字路口秒计时显示屏
3.19 用工作于同步计数方式的TMR1实现按键或脉冲计数
3.20 用定时器设计的门铃
3.21 报警器与旋转灯
3.22 用工作于捕获方式的CCP1设计的频率计
3.23 用工作于比较模式的CCP1控制音阶播放
3.24 CCP1 PWM模式应用
3.25 模拟比较器测试
3.26 数码管显示两路A/D转换结果
3.27 EEPROM读写与数码管显示
3.28 睡眠模式及看门狗应用测试
3.29 单片机与PC双向串口通信仿真
3.30 PIC单片机并行从动端口PSP读写测试
第4章 硬件应用
4.1 74HC138与74HC154译码器应用
4.2 74HC595串入并出芯片应用
4.3 用74HC164驱动多只数码管显示
4.4 数码管BCD解码驱动器7447与4511应用
4.5 8×8LED点阵屏显示数字
4.6 8位数码管段位复用串行驱动芯片MAX6951应用
4.7 串行共阴显示驱动器MAX7219与7221应用
4.8 14段与16段数码管串行驱动显示
4.9 16键解码芯片74C922应用
4.10 1602LCD字符液晶测试程序
4.11 1602液晶显示DS1302实时时钟
4.12 1602液晶工作于4位模式实时显示当前时间
4.13 带RAM内存的实时时钟与日历芯片PCF8583应用
4.14 2×20串行字符液晶演示
4.15 LGM12864液晶显示程序
4.16 PG160128A液晶图文演示
4.17 TG126410液晶串行模式显示
4.18 HDG12864系列液晶演示
4.19 Nokia7110液晶菜单控制程序
4.20 8通道模拟开关74HC4051应用测试
4.21 用带I2C接口的MCP23016扩展16位通用I/O端口
4.22 用带SPI接口的MCP23S17扩展16位通用I/O端口
4.23 用I2C接口控制MAX6953驱动4片5×7点阵显示器
4.24 用I2C接口控制MAX6955驱动16段数码管显示
4.25 用带SPI接口的数/模转换器MCP4921生成正弦波形
4.26 用带SPI接口的数/模转换器MAX515控制LED亮度循环变化
4.27 正反转可控的直流电机
4.28 PWM控制MOSFET搭建的H桥电路驱动直流电机运行
4.29 正反转可控的步进电机
4.30 用L297+L298控制与驱动步进电机
4.31 PC通过RS-485器件MAX487远程控制单片机
4.32 I2C接口DS1621温度传感器测试
4.33 SPI接口温度传感器TC72应用测试
4.34 温度传感器LM35全量程应用测试
4.35 K型热电偶温度计
4.36 用铂电阻温度传感器PT100设计的测温系统
4.37 DS18B20温度传感器测试
4.38 SHT75温湿度传感器测试
4.39 1-Wire式可寻址开关DS2405应用测试
4.40 光敏电阻应用测试
4.41 MPX4250压力传感器测试
4.42 用I2C接口读写存储器AT24C04
4.43 用SPI接口读写AT25F1024
4.44 PIC18 I2C接口存储器及USART接口测试程序
4.45 PIC18 SPI接口存储器测试程序
4.46 PIC18定时器及A/D转换测试
4.47 用PIC18控制Microwire接口继电器驱动器MAX4820
4.48 MMC存储卡测试
4.49 ATA硬盘数据访问
4.50 微芯VLS5573液晶显示屏驱动器演示
第5章 综合设计
5.1 用DS1302/DS18B20+MAX6951设计的多功能电子日历牌
5.2 用PCF8583设计高仿真数码管电子钟
5.3 用4×20LCD与DS18B20设计的单总线多点温度监测系统
5.4 用内置EEPROM与1602液晶设计的加密电子密码锁
5.5 用PIC单片机与1601LCD设计的计算器
5.6 电子秤仿真设计
5.7 数码管显示的GP2D12仿真测距警报器
5.8 GPS全球定位系统仿真
5.9 能接收串口信息的带中英文硬字库的80×16点阵显示屏
5.10 用M145026与M145027设计的无线收发系统
5.11 红外遥控收发仿真
5.12 交流电压检测与数字显示仿真
5.13 带位置感应器的直流无刷电机PMW控制仿真
5.14 3端可调正稳压器LM317应用测试
5.15 模拟射击训练游戏
5.16 带触摸屏的国际象棋游戏仿真
5.17 温室监控系统仿真
5.18 PIC单片机MODBUS总线通信仿真
5.19 PIC单片机内置CAN总线通信仿真
5.20 基于PIC18+Microchip TCP/IP协议栈的HTTP服务器应用
参考文献
单片机液晶显示驱动程序(用C语言写的)
1602A液晶屏驱动程序** 晶 振 频 率:11.0592M***\/#include <reg51.h>#define uchar unsigned char#define uint unsigned int sbit LCM_E=P3^5;\/\/定义接口sbit LCM_RW=P3^6;sbit LCM_RS=P3^7; #define LCM_Data P1\/\/数据接口 void LCM_WriteData(uchar WDLCM);void LCM_WriteCommand...
C语言,用keil4写一个机械转速表?
要使用C语言在Keil4环境下编写一个机械转速表,你需要完成以下几个步骤:1. **硬件接口设计**:- 确定单片机的型号和引脚,以及如何连接到步进马达。- 设计电路,使得单片机能够接收12V方波脉冲信号。2. **单片机输入处理**:- 编写代码,使得单片机能够检测到方波脉冲信号,并计算脉冲的频率和占空比...
用C语言编写一个在八个数码管上轮流显示1-8的程序
2013-01-09 谁会51单片机,8个数码管循环显示1-9的C语言程序。。。 9 2014-03-24 51单片机显示八位数码管的C语言程序 25 2016-06-27 51单片机用c语言编写一个程序,数码管显示从10到30,再从... 2012-01-22 c语言程序设计 目标:编写程序要求:8路跑马灯输出,8个不... 2010-04-16 任务:用C语言...
两片单片机通过串口一发一收的C语言例程
case3: Putc_to_SerialPort('C');LED1=~LED1;LED2=LED1;break;} } } } \/\/甲机串口接收中断函数 void Serial_INT() interrupt 4 { if(RI){ RI=0;if(SBUF>=0&&SBUF<=9)P0=DSY_CODE[SBUF];elseP0=0x00;} } \/* 乙机程序接收甲机发送字符并完成相应动作:乙机接收到甲机发...
单片机80C51中的C指的是CMOS还是说用C语言进行编程?
片机80C51中的C指的是CMOS。用什么语言编程和单片没有关系,编程语言和编译器有关,不管用什么语言编程,最后都会编译成机器码即二进制码烧写到单片机里面。CMOS single-chip 8-bit microcontrollers。The Philips 80C31\/80C51\/87C51 is a high-performance microcontroller fabricated with Philips high-...
求c语言,电影院售票管理系统的设计与实现的代码
include <stdio.h>#include <stdlib.h>struct cell{char* name;int time;int seat;int saled;} a,b,c,d;int sel=0;void title();void saleproc();int saleThread(struct cell* ce,int dd);void tiupiaoproc();int tiupiaoThread(struct cell* ce);void count();int init(struct cell*...
c语言都有哪些内容
C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都...
单机片c语言应用程序设计
老兄! 看过的人多了,说清你要干吗呀
零基础学单片机能行吗?
扎实的模拟电路基础不仅让你容易看懂别人设计的电路,而且让你的设计的电路更可靠,提高产品质量。单片机的学习离不开编程,在所有的程序设计中C语言运用的最为广泛。C语言知识并不难,没有任何编程基础的人都可以学,在我看来,初中生、高中生、中专生、大学生都能学会。当然,数学基础好、逻辑思维好的人学起来相对轻松...
单片微机控制应用技术内容简介
后半部分聚焦于C语言在单片微机编程中的基础,提供了大量的C51编程实例。书中还精心编排了例题和实战课题,不仅展示了常见编程策略和接口电路设计,还提供了实用电路设计思路和高效程序编写技巧,以及调试方法,旨在提升读者的创新思维、软件编程和硬件设计能力。本书设计考虑了学习者的成长路径,遵循教学规律...
楚狱六味: 本书为北京航空航天大学出版社出版,作者为彭伟.本书基于AVR Studio+WinAVR(GCC)组合环境和Proteus硬件仿真平台,精心安排了100个AVR单片机C程序设计案例.全书提供了所有寨例完整的C语言源程序,各案例设计了难易适中的实训目标.本书适合用作大专院校学生学匀实践AVR单片机C语言程序设计技术的参考书,也可用作电子工程技术人员、单片机技术爱好者的学习参考书.
大理白族自治州17230531670: 单片机C语言程序设计实训100例 -- 基于AVR+PROTEUS仿真 - ?
楚狱六味: 他给你的源程序告诉你用什么运行环境了么!我用的是AVRstudio6.0.打开一个文件的时候,有一个选择单片机的型号.在那里面选中你所用的单片机.之后打开扩展名为.C的文件!如果你的时项目文件,那就直接打开那个项目就可以了!编译之后生成的.hex文件,,用PROTEUS加载就可以进行仿真了!
大理白族自治州17230531670: 《单片机C语言程序设计实训100例——基于8051+Proteus仿真》 第03篇源代码 - ?
楚狱六味: #include<reg51.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int //延时 void DelayMS(uint x) {uchari;while(x--){for(i=0;i<120;i++);} } //主程序 void main() {uchari;P2=0x01;while(1){for(i=0;i<7;i++){P2=_crol...
大理白族自治州17230531670: 单片机的红绿灯控制程序如何写啊 - ?
楚狱六味: //-------------------------------------------------- //名称:LED模拟交通灯 //作者:彭伟《单片机C语言程序设计实训100例-基于8051+PROTEUS仿真》 //-------------------------------------------------- //说明:东西向绿灯亮若干秒后,黄灯闪烁,闪烁5次后亮红灯 // 红...
大理白族自治州17230531670: 求一些单片机课程设计实例,要用c语言编程的 - ?
楚狱六味: 一些?简单的只会用89C51,也许我们LED灯连接I/O口不一样,你要看看你单片机.①精确定时0.5S亮#include void main() { TMOD=0x20; TH1=0x06; TL1=...
大理白族自治州17230531670: 《单片机C语言程序设计实训100例——基于8051+Proteus仿真》案例压缩包keil文件里的文件用什么打开 - ?
楚狱六味: 首先要确定你的电脑上安装了proteus和keil这两个软件.然后,那个图标是一个电路板的,可以用proteus打开,显示的是电路图,图标中有个"u"的可以用keil打开,显示的是C程序.(具体图标的图片我还插入不了.)
大理白族自治州17230531670: 求:单片机C语言程序设计实训100例:基于PIC+Proteus》的光盘,程序是完整的吗? - ?
楚狱六味: 网上下的都不完整 只有书里才是完整的 而且书本不带光盘 光盘里不完整 就是网上 流传的那个 啊啊啊啊 不完整 偶花了 70大洋 淘宝上买的
大理白族自治州17230531670: 上大学的时候,单片机都学什么课程,最好把课程名和书名都告诉我,谢谢啦 - ?
楚狱六味: 大学的时候与单片机相关的有《C语言》,《微机原理与接口技术》,但其实如果真想学,建议下载郭天祥10天学会单片机系列视频,再去淘宝花100元买块板子,学号C语言,然后再板子上实验即可
大理白族自治州17230531670: 个位大侠帮我推荐本单片机书?
楚狱六味: 单片机C语言程序设计实训100例——基于8051+Proteus仿真 这本书比较时候初学者,实例比较多,可以通过仿真来看效果的