王云 51单片机C语言程序设计教程,这本不错,王云的书+视频+开发板,完美配套,学起着就顺心多了,少走很多弯路。可以先去看看视频视频链接
《51单片机工程师是怎样炼成的:基于C语言+Proteus仿真》老杨 电子工业出版社
《单片机C语言程序设计实训100例——基于8051+Proteus仿真》彭伟 电子工业出版社
《新概念51单片机C语言教程——入门、提高、开发、拓展》 郭天祥 电子工业出版社
《实例解读51单片机完全学习与应用》 电子工业出版社
《手把手教你学单片机》 北航
《单片机基础》李广弟 北航
《单片机原理及接口技术》李朝青 北航
《51单片机应用从零开始》汇编 杨欣 清华出版社
《爱上单片机》 杜洋 人民邮电出版社
《例说51单片机(C语言版)》 张义和 人民邮电出版社
《单片机原理与技术》
《51单片机开发与应用技术详解》
《单片机技术与原理教材》
《匠人手记》
《手把手教你学单片机》
《8051单片机》
《单片机原理及应用》 张毅刚
《51单片机原理与实践》
《单片机应用技术》 哈尔滨工业大学出版社
《8051单片机教程》 平凡
《单片机轻松入门》平凡
结合你的情况,随便找本汇编或者C51的都行,这些书的内容都差不多。
另外必须好好看模电和数电,这对你调试程序很有帮助。
再就是多实践,这是关键!
《单片机原理与应用》陈勇,我觉得这本是贴合工程项目的,一般的单片机书有些错误,基本只能在实验室应用。
推荐这本书,高等教育出版社出版的单片机原理与应用--基于汇编、C51及混合编程,作者是陈勇 程月波等 写的比较深但并不难理解,初学者完全能够理解掌握。