單片機(jī)基礎(chǔ)與實(shí)驗(yàn).doc
《單片機(jī)基礎(chǔ)與實(shí)驗(yàn).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《單片機(jī)基礎(chǔ)與實(shí)驗(yàn).doc(102頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿 單片機(jī)基礎(chǔ)與實(shí)驗(yàn) 于榮成 等編著 同為嵌入式教育 2009年2月28日 1 第一講keil軟件熟悉(4課時(shí)) 11 1.1 Keil安裝 11 1.2 KeilC的工程創(chuàng)建與配置 15 1.3 KeilC的單步調(diào)試與軟件仿真 25 1.4 KeilC變量與中間文件分析 26 1.5 啟動(dòng)代碼 26 1.6 KeilC的結(jié)果文件 26 2 第二講單片機(jī)程序空間和開(kāi)發(fā)板邏輯分析(8課時(shí)) 27 2.1 單片機(jī)程序空間 27 2.1.1 RAM在單片機(jī)的空間分配 28 2.1.2 SFR在單片機(jī)的空間分配 28 2.1.3 ROM在單片機(jī)的空間分配 28 2.2 XBYTE 28 2.3 片選 29 2.4 跑馬燈程序 29 2.5 作業(yè) 29 3 第三講定時(shí)器和中斷(4課時(shí)) 30 4 第四講串口程序(4課時(shí)) 39 4.1 作業(yè) 39 4.2 硬件原理 39 4.2.1 TTL電平 39 4.2.2 RS232電平 39 4.3 串行通訊的方式 39 4.3.1 異步通訊 39 4.3.2 同步通訊 39 4.3.3 通訊方向 39 4.4 8051單片機(jī)的串行接口結(jié)構(gòu) 39 4.5 串行口控制寄存器SCON 40 4.6 串行口的工作方式 41 4.6.1 方式0 41 4.6.2 方式1 41 4.6.3 方式2 41 4.6.4 方式3 42 4.7 波特率設(shè)置 42 4.7.1 波特率設(shè)置 42 4.8 串口中斷設(shè)置 43 4.9 程序代碼 43 5 第七講IIC總線與實(shí)時(shí)時(shí)鐘(8課時(shí)) 44 5.1 作業(yè) 44 5.2 IIC原理 44 5.2.1 原理 45 5.2.2 總線基本操作 46 5.3 DS1307實(shí)時(shí)時(shí)鐘 46 5.3.1 DS1307的工作時(shí)序 46 5.3.2 程序代碼 47 6 第五超級(jí)終端(8課時(shí)) 51 6.1 作業(yè) 51 6.2 超級(jí)終端原理 51 6.2.1 超級(jí)終端的作用 51 6.2.2 超級(jí)終端的使用 51 6.3 關(guān)鍵程序代碼 52 7 第六講任務(wù)調(diào)度與前后臺(tái)系統(tǒng)(8課時(shí)) 61 7.1 任務(wù)調(diào)度與前后臺(tái)系統(tǒng) 61 7.1.1 問(wèn)題引入(假設(shè)有如下項(xiàng)目) 61 7.2 低級(jí)處理方式: 61 7.3 高級(jí)處理方式 61 7.3.1 任務(wù)調(diào)度表 61 7.3.2 處理方式 62 8 第八講單總線與DS18B20(8課時(shí)) 64 8.1 硬件結(jié)構(gòu) 64 8.2 1-wire 命令序列 64 8.3 ROM搜索原理 65 8.4 程序?qū)崿F(xiàn) 66 9 第九講A/D轉(zhuǎn)換(4課時(shí)) 70 9.1 作業(yè) 70 9.2 A/D轉(zhuǎn)換原理 70 9.2.1 ADC0831介紹 70 9.2.2 逐次逼近式A/D轉(zhuǎn)換器原理 70 9.3 時(shí)序 71 9.3.1 程序代碼 72 10 第十講紅外線(8課時(shí)) 74 10.1 作業(yè) 74 10.2 紅外遙控系統(tǒng) 74 10.3 HS9012時(shí)序 79 10.4 遙控信號(hào)接收 79 10.5 程序代碼 79 11 第十一講液晶顯示模塊SMC1602(8課時(shí)) 82 11.1 作業(yè) 82 11.2 SMC1602顯示原理 82 11.3 硬件說(shuō)明 84 11.3.1 狀態(tài)字說(shuō)明 88 11.3.2 RAM地址映射圖 88 11.3.3 初始化設(shè)置命令 89 11.3.4 數(shù)據(jù)與控制命令 89 11.4 LCD初始化過(guò)程(復(fù)位過(guò)程)時(shí)序。 90 11.5 SMC1602時(shí)序 87 11.5.1 讀操作時(shí)序 87 11.5.2 寫(xiě)操作時(shí)序 87 11.5.3 操作時(shí)序 88 11.6 程序代碼 90 12 第十二講重入函數(shù)與堆棧(4課時(shí)) 94 7 第二章 單片機(jī)的硬件結(jié)構(gòu)和原理 第一節(jié) 概述 什么是單片機(jī)及單片機(jī)的特點(diǎn) 單片機(jī)是指在一塊芯片上集成了CPU,ROM,RAM,定時(shí)器/計(jì)時(shí)器和多種I/O 接口電路等,具有一定規(guī)模的微型計(jì)算機(jī)。單片機(jī)與通用微型計(jì)算機(jī)相比,在硬件結(jié)構(gòu),指令設(shè)置上均有獨(dú)到之處。 單片機(jī)以其卓越的性能,得到了廣泛的應(yīng)用,已深入到各個(gè)領(lǐng)域。單片機(jī)應(yīng)用在檢測(cè),控制,儀器儀表等各個(gè)領(lǐng)域中,其主要特點(diǎn)如下: 小巧靈活,成本低,易于產(chǎn)品化,能夠組裝成各種智能式測(cè)控設(shè)備及智能儀器儀表。 可靠性好,應(yīng)用范圍廣。單片機(jī)芯片本身是按工業(yè)控制測(cè)控環(huán)境要求設(shè)計(jì)的,抗干擾性強(qiáng),能夠適應(yīng)各種惡劣的環(huán)境,這是其它機(jī)種無(wú)法比擬的。 功能齊全,擴(kuò)展性強(qiáng),很容易構(gòu)成各種規(guī)模的應(yīng)用系統(tǒng),控制功能強(qiáng)。單片機(jī)內(nèi)部有掩模ROM,內(nèi)部E2PROM 和外接ROM 等形式,并可以很方便的擴(kuò)展外部的ROM,RAM 及I/O接口,與許多通用的微機(jī)接口芯片兼容,給應(yīng)用系統(tǒng)的設(shè)計(jì)和生產(chǎn)帶來(lái)了極大的方便。 具有通信功能,可以很方便的實(shí)現(xiàn)多機(jī)和分布式控制,形成控制網(wǎng)絡(luò)和遠(yuǎn)程控制。 單片機(jī)的功能是通用的,單片機(jī)主要作控制器使用,但功能上是通用的,可以像一般微處理器那樣廣泛的應(yīng)用在各個(gè)領(lǐng)域。 單片機(jī)發(fā)展簡(jiǎn)史 1.1 單片機(jī)簡(jiǎn)介 單片機(jī)是一種集成電路芯片。它采用超大規(guī)模技術(shù)將具有數(shù)據(jù)處理能力的微處理器(CPU)、存儲(chǔ)器(含程序存儲(chǔ)器ROM和數(shù)據(jù)存儲(chǔ)器RAM)、輸入、輸出接口電路(I/O接口)集成在同一塊芯片上,構(gòu)成一個(gè)即小巧又很完善的計(jì)算機(jī)硬件系統(tǒng),在單片機(jī)程序的控制下能準(zhǔn)確、迅速、高效地完成程序設(shè)計(jì)者事先規(guī)定的任務(wù)。所以說(shuō),一片單片機(jī)芯片就具有了組成計(jì)算機(jī)的全部功能。 由此來(lái)看,單片機(jī)有著一般微處理器(CPU)芯片所不具備的功能,它可單獨(dú)地完成現(xiàn)代工業(yè)控制所要求的智能化控制功能,這是單片機(jī)最大的特征。 然而單片機(jī)又不同于單板機(jī)(一種將微處理器芯片、存儲(chǔ)器芯片、輸入輸出接口芯片安裝在同一塊印制電路板上的微型計(jì)算機(jī)),單片機(jī)芯片在沒(méi)有開(kāi)發(fā)前,它只是具備功能極強(qiáng)的超大規(guī)模集成電路,如果對(duì)它進(jìn)行應(yīng)用開(kāi)發(fā),它便是一個(gè)小型的微型計(jì)算機(jī)控制系統(tǒng),但它與單板機(jī)或個(gè)人電腦(PC機(jī))有著本質(zhì)的區(qū)別。 單片機(jī)的應(yīng)用屬于芯片級(jí)應(yīng)用,需要用戶(單片機(jī)學(xué)習(xí)者與使用者)了解單片機(jī)芯片的結(jié)構(gòu)和指令系統(tǒng)以及其它集成電路應(yīng)用技術(shù)和系統(tǒng)設(shè)計(jì)所需要的理論和技術(shù),用這樣特定的芯片設(shè)計(jì)應(yīng)用程序,從而使該芯片具備特定的功能。 不同的單片機(jī)有著不同的硬件特征和軟件特征,即它們的技術(shù)特征均不盡相同,硬件特征取決于單片機(jī)芯片的內(nèi)部結(jié)構(gòu),用戶要使用某種單片機(jī),必須了解該型產(chǎn)品是否滿足需要的功能和應(yīng)用系統(tǒng)所要求的特性指標(biāo)。這里的技術(shù)特征包括功能特性、控制特性和電氣特性等等,這些信息需要從生產(chǎn)廠商的技術(shù)手冊(cè)中得到。軟件特征是指指令系統(tǒng)特性和開(kāi)發(fā)支持環(huán)境,指令特性即我們熟悉的單片機(jī)的尋址方式,數(shù)據(jù)處理和邏輯處理方式,輸入輸出特性及對(duì)電源的要求等等。開(kāi)發(fā)支持的環(huán)境包括指令的兼容及可移植性,支持軟件(包含可支持開(kāi)發(fā)應(yīng)用程序的軟件資源)及硬件資源。要利用某型號(hào)單片機(jī)開(kāi)發(fā)自己的應(yīng)用系統(tǒng),掌握其結(jié)構(gòu)特征和技術(shù)特征是必須的。 單片機(jī)控制系統(tǒng)能夠取代以前利用復(fù)雜電子線路或數(shù)字電路構(gòu)成的控制系統(tǒng),可以以軟件控制來(lái)實(shí)現(xiàn),并能夠?qū)崿F(xiàn)智能化,現(xiàn)在單片機(jī)控制范疇無(wú)所不在,例如通信產(chǎn)品、家用電器、智能儀器儀表、過(guò)程控制和專(zhuān)用控制裝置等等,單片機(jī)的應(yīng)用領(lǐng)域越來(lái)越廣泛。 誠(chéng)然,單片機(jī)的應(yīng)用意義遠(yuǎn)不限于它的應(yīng)用范疇或由此帶來(lái)的經(jīng)濟(jì)效益,更重要的是它已從根本上改變了傳統(tǒng)的控制方法和設(shè)計(jì)思想。是控制技術(shù)的一次革命,是一座重要的里程碑。 1.2 單片機(jī)發(fā)展概述 1946年第一臺(tái)電子計(jì)算機(jī)誕生至今,依靠微電子技術(shù)和半導(dǎo)體技術(shù)的進(jìn)步,從電子管——晶體管——集成電路——大規(guī)模集成電路,使得計(jì)算機(jī)體積更小,功能更強(qiáng)。特別是近20年時(shí)間里,計(jì)算機(jī)技術(shù)獲得飛速的發(fā)展,計(jì)算機(jī)在工農(nóng)業(yè),科研,教育,國(guó)防和航空航天領(lǐng)域獲得了廣泛的應(yīng)用,計(jì)算機(jī)技術(shù)已經(jīng)是一個(gè)國(guó)家現(xiàn)代科技水平的重要標(biāo)志。 單片機(jī)誕生于20世紀(jì)70年代,象Fairchild公司研制的F8單片微型計(jì)算機(jī)。所謂單片機(jī)是利用大規(guī)模集成電路技術(shù)把中央處理單元(Center Processing Unit,也即常稱(chēng)的CPU)和數(shù)據(jù)存儲(chǔ)器(RAM)、程序存儲(chǔ)器(ROM)及其他I/O通信口集成在一塊芯片上,構(gòu)成一個(gè)最小的計(jì)算機(jī)系統(tǒng),而現(xiàn)代的單片機(jī)則加上了中斷單元,定時(shí)單元及A/D轉(zhuǎn)換等更復(fù)雜、更完善的電路,使得單片機(jī)的功能越來(lái)越強(qiáng)大,應(yīng)用更廣泛。 20世紀(jì)70年代,微電子技術(shù)正處于發(fā)展階段,集成電路屬于中規(guī)模發(fā)展時(shí)期,各種新材料新工藝尚未成熟,單片機(jī)仍處在初級(jí)的發(fā)展階段,元件集成規(guī)模還比較小,功能比較簡(jiǎn)單,一般均把CPU、RAM有的還包括了一些簡(jiǎn)單的I/O口集成到芯片上,象Fairchild公司就屬于這一類(lèi)型,它還需配上外圍的其他處理電路方才構(gòu)成完整的計(jì)算系統(tǒng)。類(lèi)似的單片機(jī)還有Zilog公司的Z80微處理器。 1976年INTEL公司推出了MCS-48單片機(jī),這個(gè)時(shí)期的單片機(jī)才是真正的8位單片微型計(jì)算機(jī),并推向市場(chǎng)。它以體積小,功能全,價(jià)格低贏得了廣泛的應(yīng)用,為單片機(jī)的發(fā)展奠定了基礎(chǔ),成為單片機(jī)發(fā)展史上重要的里程碑。 在MCS-48的帶領(lǐng)下,其后,各大半導(dǎo)體公司相繼研制和發(fā)展了自己的單片機(jī),象Zilog公司的Z8系列。到了80年代初,單片機(jī)已發(fā)展到了高性能階段,象INTEL公司的MCS-51系列,Motorola公司的6801和6802系列,Rokwell公司的6501及6502系列等等,此外,日本的著名電氣公司NEC和HITACHI都相繼開(kāi)發(fā)了具有自己特色的專(zhuān)用單片機(jī)。 80年代,世界各大公司均競(jìng)相研制出品種多功能強(qiáng)的單片機(jī),約有幾十個(gè)系列,300多個(gè)品種,此時(shí)的單片機(jī)均屬于真正的單片化,大多集成了CPU、RAM、ROM、數(shù)目繁多的I/O接口、多種中斷系統(tǒng),甚至還有一些帶A/D轉(zhuǎn)換器的單片機(jī),功能越來(lái)越強(qiáng)大,RAM和ROM的容量也越來(lái)越大,尋址空間甚至可達(dá)64kB,可以說(shuō),單片機(jī)發(fā)展到了一個(gè)新的平臺(tái). 單片機(jī)誕生于20世紀(jì)70年代末,經(jīng)歷了SCM、MCU、SoC三大階段。 1.SCM即單片微型計(jì)算機(jī)(Single Chip Microcomputer)階段,主要是尋求最佳的單片形態(tài)嵌入式系統(tǒng)的最佳體系結(jié)構(gòu)?!皠?chuàng)新模式”獲得成功,奠定了SCM與通用計(jì)算機(jī)完全不同的發(fā)展道路。在開(kāi)創(chuàng)嵌入式系統(tǒng)獨(dú)立發(fā)展道路上,Intel公司功不可沒(méi)。 2.MCU即微控制器(Micro Controller Unit)階段,主要的技術(shù)發(fā)展方向是:不斷擴(kuò)展?jié)M足嵌入式應(yīng)用時(shí),對(duì)象系統(tǒng)要求的各種外圍電路與接口電路,突顯其對(duì)象的智能化控制能力。它所涉及的領(lǐng)域都與對(duì)象系統(tǒng)相關(guān),因此,發(fā)展MCU的重任不可避免地落在電氣、電子技術(shù)廠家。從這一角度來(lái)看,Intel逐漸淡出MCU的發(fā)展也有其客觀因素。在發(fā)展MCU方面,最著名的廠家當(dāng)數(shù)Philips公司。 Philips公司以其在嵌入式應(yīng)用方面的巨大優(yōu)勢(shì),將MCS-51從單片微型計(jì)算機(jī)迅速發(fā)展到微控制器。因此,當(dāng)我們回顧嵌入式系統(tǒng)發(fā)展道路時(shí),不要忘記Intel和Philips的歷史功績(jī)。 3.單片機(jī)是嵌入式系統(tǒng)的獨(dú)立發(fā)展之路,向MCU階段發(fā)展的重要因素,就是尋求應(yīng)用系統(tǒng)在芯片上的最大化解決;因此,專(zhuān)用單片機(jī)的發(fā)展自然形成了SoC化趨勢(shì)。隨著微電子技術(shù)、IC設(shè)計(jì)、EDA工具的發(fā)展,基于SoC的單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)會(huì)有較大的發(fā)展。因此,對(duì)單片機(jī)的理解可以從單片微型計(jì)算機(jī)、單片微控制器延伸到單片應(yīng)用系統(tǒng) 單片機(jī)作為微型計(jì)算機(jī)的一個(gè)重要分支,應(yīng)用面很廣,發(fā)展很快。自單片機(jī)誕生至今,已發(fā)展為上百種系列的近千個(gè)機(jī)種。 如果將8 位單片機(jī)的推出作為起點(diǎn),那么單片機(jī)的發(fā)展歷史大致可分為以下幾個(gè)階段 : (1) 第一階段(1976-1978):?jiǎn)纹瑱C(jī)的控索階段。以Intel公司的MCS-48為代表。MCS–48 的推出是在工控領(lǐng)域的控索,參與這一控索的公司還有Motorola 、Zilog 等,都取得了滿意的效果。這就是SCM 的誕生年代,“單機(jī)片”一詞即由此而來(lái)。 (2) 第二階段(1978-1982):?jiǎn)纹瑱C(jī)的完善階段。Intel公司在MCS-48的基礎(chǔ)上推出了完善的,典型的單片機(jī)系列MCS –51。它在以下幾個(gè)方面奠定了典型的通用總線型單片機(jī)體系結(jié)構(gòu)。 ①完善的外部總線。MCS-51 設(shè)置了經(jīng)典的8 位單片機(jī)的總線結(jié)構(gòu),包括8 位數(shù)據(jù)總線、16 位地址總線、控制總線及具有很多機(jī)通信功能的串行通信接口。 ②CPU 外圍功能單元的集中管理模式。 ③體現(xiàn)工控特性的位地址空間及位操作方式。 ④指令系統(tǒng)趨于豐富和完善,并且增加了許多突出控制功能的指令。 (3) 第三階段(1982-1990):8位單片機(jī)的鞏固發(fā)展及16 位單片機(jī)的推出階段,也是單片機(jī)向微控制器發(fā)展的階段。Intel 公司推出的MCS–96系列單片機(jī),將一些用于測(cè)控系統(tǒng)的模數(shù)轉(zhuǎn)換器、程序運(yùn)行監(jiān)視器、脈寬調(diào)制器等納入片中,體現(xiàn)了單片機(jī)的微控制器特征。隨著MCS–51 系列的廣應(yīng)用,許多電氣廠商競(jìng)相使用80C51 為內(nèi)核,將許多測(cè)控系統(tǒng)中使用的電路技術(shù)、接口技術(shù)、多通道A/D 轉(zhuǎn)換部件、可靠性技術(shù)等應(yīng)用到單片機(jī)中,增強(qiáng)了外圍電路路功能,強(qiáng)化了智能控制的特征。 (4) 第四階段(1990-):微控制器的全面發(fā)展階段。隨著單片機(jī)在各個(gè)領(lǐng)域全面深入地發(fā)展和應(yīng)用,出現(xiàn)了高速、大尋址范圍、強(qiáng)運(yùn)算能力的8 位/16 位/32 位通用型單片機(jī),以及小型廉價(jià)的專(zhuān)用型單片機(jī)。 單片機(jī)發(fā)展趨勢(shì) 目前,單片機(jī)正朝著高性能和多品種方向發(fā)展趨勢(shì)將是進(jìn)一步向著CMOS 化、低功耗、小體積、大容量、高性能、低價(jià)格和外圍電路內(nèi)裝化等幾個(gè)方面發(fā)展。下面是單片機(jī)的主要發(fā)展趨勢(shì)。 (1)CMOS 技術(shù)。 近年,由于CHMOS 技術(shù)的進(jìn)步,大大地促進(jìn)了單片機(jī)芯片采用CMOS技術(shù)進(jìn)行設(shè)計(jì)和生產(chǎn)。CMOS 芯片除了低功耗特性之外,還具有功耗的可控性,使單片機(jī)可以工作在功耗精細(xì)管理狀態(tài)。因?yàn)閱纹瑱C(jī)芯片多數(shù)是采用CMOS(金屬柵氧化物)半導(dǎo)體工藝生產(chǎn)。CMOS電路的特點(diǎn)是低功耗、高密度、低速度、低價(jià)格。采用雙極型半導(dǎo)體工藝的TTL 電路速度快,但功耗和芯片面積較大。隨著技術(shù)和工藝水平的提高,又出現(xiàn)了HMOS(高密度、高速度MOS)和CHMOS 工藝。CHMOS 和HMOS工藝的結(jié)合。目前生產(chǎn)的CHMOS 電路已達(dá)到LSTTL 的速度,傳輸延遲時(shí)間小于2ns,它的綜合優(yōu)勢(shì)已優(yōu)于TTL 電路。因而,在單片機(jī)領(lǐng)域CMOS 正在逐漸取代TTL 電路。 (2)低功耗。單片機(jī)的功耗已下降許多,靜態(tài)電流甚至降到1uA 以下;使用電壓在3~6V 之間,完全能夠適應(yīng)于電池工作。低功耗化的效應(yīng)不僅是功耗低,而且?guī)?lái)了產(chǎn)品的高可靠性、高抗干擾能力以及產(chǎn)品的便攜化。 (3)低電壓。幾乎所有的單片機(jī)都有WAIT、STOP 等省電運(yùn)行方式。允許使用的電壓范圍越來(lái)越寬,一般在3~6V 范圍內(nèi)工作。低電壓供電的單片機(jī)電源下限已可達(dá)1~2V。目前0.8V 供電的單片機(jī)已經(jīng)問(wèn)世。 (4)低噪聲與高可靠性。為提高單片機(jī)的抗電磁干擾能力,使產(chǎn)品能適應(yīng)惡劣的工作環(huán)境,滿足電磁兼容性方面更高標(biāo)準(zhǔn)的要求,各單片廠家在單片機(jī)內(nèi)部電路中都采用了新的技術(shù)措施。 (5)大容量。以往單片機(jī)內(nèi)的ROM為1KB~4KB,RAM 為64~128B。但在需要復(fù)雜控制的場(chǎng)合,該存儲(chǔ)容量是不夠的,必須進(jìn)行外接擴(kuò)充。為了適應(yīng)這種領(lǐng)域的要求,須運(yùn)用新的工藝,使片內(nèi)存儲(chǔ)器大容量化。目前,單片機(jī)內(nèi)ROM 最大可達(dá)64KB,RAM 最大為2KB。 (6)高性能。主要是指進(jìn)一步改變CPU的性能,加快指令運(yùn)算的速度和提高系統(tǒng)控制的可靠性。采用精簡(jiǎn)指令集(RISC)結(jié)構(gòu)和流水線技術(shù),可以大幅度提高運(yùn)行速度。現(xiàn)指令速度最高者已達(dá)100MIPS(Million Instruction Per Seconds,即兆指令每秒),并加強(qiáng)了位處理、中斷和定時(shí)控制功能。這類(lèi)單片機(jī)的運(yùn)算速度比標(biāo)準(zhǔn)的單片機(jī)高出10 倍以上。由于這類(lèi)單片機(jī)有極高的指令速度,可以使用軟件模擬其I/O 功能,由此引入了虛擬外設(shè)的新概念。 (7)小容量、低價(jià)格。與上述相反,以4 位、8位機(jī)為中心的小容量、低價(jià)格化也是發(fā)展動(dòng)向之一。這類(lèi)單片機(jī)的用途是把以往用數(shù)字邏輯集成電路組成的控制電路單片化,可廣泛用于家電產(chǎn)品。 (8)外圍電路內(nèi)裝。這也是單片機(jī)發(fā)展的主要方向。隨著集成度的不斷提高,有可能把眾多的各種處圍功能器件集成在片內(nèi)。除了一般必須具有的CPU、ROM、RAM、定時(shí)器/計(jì)數(shù)器等以外,片內(nèi)集成的部件還有模/數(shù)轉(zhuǎn)換器、DMA控制器、聲音發(fā)生器、監(jiān)視定時(shí)器、液晶顯示驅(qū)動(dòng)器、彩色電視機(jī)和錄像機(jī)用的鎖相電路等。 (9)串行擴(kuò)展技術(shù)。在很長(zhǎng)一段時(shí)間里,通用型單片機(jī)通過(guò)三總線結(jié)構(gòu)擴(kuò)展外圍器件成為單片機(jī)應(yīng)用的主流結(jié)構(gòu)。隨著低價(jià)位OTP(One Time Programble)及各種特殊類(lèi)型片內(nèi)程序存儲(chǔ)器的發(fā)展,加之處圍接口不斷進(jìn)入片內(nèi),推動(dòng)了單片機(jī)“單片”應(yīng)用結(jié)構(gòu)的發(fā)展。特別是I2C、SPI 等串行總線的引入,可以使單片機(jī)的引腳設(shè)計(jì)得更少,單片機(jī)系統(tǒng)結(jié)構(gòu)更加簡(jiǎn)化及規(guī)范化。 隨著半導(dǎo)體集成工藝的不斷發(fā)展,單片機(jī)的集成度將更高、體積將更小、功能將更強(qiáng)。在單片機(jī)家族中,80C51 系列是其中的佼佼者,加之Intel 公司將其MCS–51 系列中的80C51內(nèi)核使用權(quán)以專(zhuān)利互換或出售形式轉(zhuǎn)讓給全世界許多著名IC 設(shè)計(jì)廠商,如Philips、NEC、Atmel、AMD、華邦等,這些公司都在保持與80C51 單片機(jī)兼容的基礎(chǔ)上改善了80C51的許多特性。這樣,80C51 就變成有眾多制造廠商支持的、發(fā)展出上百品種的大家族,現(xiàn)統(tǒng)稱(chēng)為80C51系列。80C51單片機(jī)已成為單片機(jī)發(fā)展的主流。專(zhuān)家認(rèn)為,雖然世界上的MCU 品種繁多,功能各異,開(kāi)發(fā)裝置也互不兼容,但是客觀發(fā)展表明,80C51可能最終形成事實(shí)上的標(biāo)準(zhǔn)MCU芯片. 第二節(jié) MCS -51單片機(jī)硬件結(jié)構(gòu) MCS - 51系列單片機(jī)的分類(lèi) 第三節(jié) 中央處理器CPU 第四節(jié) 存儲(chǔ)器的結(jié)構(gòu) 第五節(jié) 并行輸入/輸出接口 第六節(jié) 單片機(jī)的引腳及其功能 第七節(jié) 單片機(jī)工作的基本時(shí)序 1 第一講keil軟件熟悉(4課時(shí)) 1.1 Keil安裝 安裝完全版的V7.50版本KeilC軟件。 打開(kāi)軟件所在的文件夾——> 打開(kāi)《安裝說(shuō)明》文件——> 仔細(xì)看安裝說(shuō)明; 進(jìn)入setup文件夾點(diǎn)擊setup.exe文件開(kāi)始安裝——> 出現(xiàn)以下安裝界面——> 點(diǎn)擊NEXT——> 選擇Full Version——> 一路點(diǎn)擊NEXT出現(xiàn)以下安裝界面,選擇keil將要安裝在哪個(gè)盤(pán),一般默認(rèn)就可以了——> 將序列號(hào)填入,然后按以下填寫(xiě)就可以了——> 將選項(xiàng)的勾去掉,點(diǎn)擊NEXT——> 然后一路點(diǎn)擊NEXT,就可以了!OK軟安裝完成了,祝大家學(xué)習(xí)愉快! 有任何問(wèn)題請(qǐng)聯(lián)絡(luò)我:laoyu1015@163.com 1.2 KeilC的工程創(chuàng)建與配置 點(diǎn)擊桌面上的Keil uVision2圖標(biāo),進(jìn)入Keil軟件編輯界面——> 點(diǎn)擊Projiect——>點(diǎn)擊新建工程——> 你要將工程放在哪個(gè)文件夾內(nèi)——>建議每個(gè)工程都單獨(dú)建立一個(gè)文件夾,以避免不必要的麻煩。 選擇你開(kāi)發(fā)板上的CPU芯片——> 我這里選擇的是ATEML的AT89S52——> 然后出現(xiàn)以下界面,一般點(diǎn)擊是就可以了,給你添加了一個(gè)啟動(dòng)代碼——> 工程建立完成了,我們下面就開(kāi)始往工程內(nèi)添加文件呢。好玩吧! 點(diǎn)擊File——>點(diǎn)擊New——>新建一個(gè)文件 點(diǎn)擊編輯文件,如下: 點(diǎn)擊File——>點(diǎn)擊SAVE——>保存一個(gè)文件。文件名任意,但后綴為“.c”的文件。然后保存。 右鍵點(diǎn)擊Source Group 1——>選擇Add Files to Group ‘Source Group 1’。將剛才新建的c文件添加到工程內(nèi)。 點(diǎn)擊Add,這時(shí)左邊的工程就添加了main.c文件了。這時(shí)點(diǎn)擊Close關(guān)閉對(duì)話框。 雙擊main.c ,然后進(jìn)行編輯。 點(diǎn)擊工具欄的Rebuild all target files 編譯工程。 或者點(diǎn)擊Projec ——>Rebuild all target files 編譯工程。根據(jù)編譯鏈接的信息來(lái)修改程序,確保沒(méi)有什么錯(cuò)誤。 如果沒(méi)有什么錯(cuò)誤,就會(huì)出現(xiàn)以下界面。表示工程已經(jīng)編譯、鏈接完成。 這個(gè)時(shí)候還有一個(gè)問(wèn)題沒(méi)有解決,即我要燒錄到單片機(jī)的程序還沒(méi)有生成呢?到底是什么程序呢,怎么生成呢?請(qǐng)見(jiàn)下面的KeilC的工程的配置部分。 1.3 KeilC的工程配置 在工程圖標(biāo)上點(diǎn)擊右鍵——>點(diǎn)擊Options for Target ‘Target 1’進(jìn)入工程配置。 或者點(diǎn)擊Project ——>點(diǎn)擊Options for Target ‘Target 1’進(jìn)入工程配置。 界面如下: 芯片選擇、晶振頻率選擇、RAM 范圍、ROM范圍、out文件選定、define的定義、debug選項(xiàng)的配置。 1.4 KeilC的單步調(diào)試與軟件仿真 單步仿真、斷點(diǎn)設(shè)置、memory窗口、serial窗口、工程窗口、變量窗口、I/O口的軟件仿真及單步調(diào)試、反匯編窗口。 Disassembly窗口: 14: while(1) 15: { 16: P0=0x00; C:0x0009 E4 CLR A C:0x000A F580 MOV P0(0x80),A 17: DBYTE[0x80] = 0xaa; C:0x000C 7880 MOV R0,#P0(0x80) C:0x000E 76AA MOV @R0,#0xAA 18: DBYTE[0x73] = DBYTE[0x80]; C:0x0010 E6 MOV A,@R0 C:0x0011 7873 MOV R0,#0x73 C:0x0013 F6 MOV @R0,A 19: delay(); C:0x0014 120027 LCALL delay(C:0027) 20: P0=0xff; 分析: 14~20 ——是c語(yǔ)言程序。 C:0x0009 ——是code地址 E4 ——HEX文件的十六進(jìn)制代碼 CLR A ——匯編程序 1.5 KeilC變量與中間文件分析 List文件、M51文件、HEX文件分析 1.6 啟動(dòng)代碼 (保留) 1.7 KeilC的結(jié)果文件 HEX文件分析 1.1.1 編程規(guī)范 同為編程規(guī)范(保留) 1.1.2 作業(yè) 在keil軟件仿真條件下,循環(huán)操作P1口的8個(gè)引腳。 利用開(kāi)發(fā)板操作LED,熟悉I/O的操作。 1.1.3 其它 2 第二講單片機(jī)程序空間和開(kāi)發(fā)板邏輯分析(8課時(shí)) 2.1 單片機(jī)程序空間 2.1.1 RAM在單片機(jī)的空間分配 SFR 80H-FFH為SFR的地址空間是沒(méi)問(wèn)題,如果在52里,SFR的空間跟RAM是兩個(gè)不同的存儲(chǔ)空間,RAM是間接尋址,而SFR是直接尋址的。 IDATA的地址空間為80H~FFH,即128字節(jié)之后的RAM空間。 R0~R7 0~31(00H~1FH)共32個(gè)字節(jié)是4個(gè)通用工作寄存器,4組R0~R7。在發(fā)生中斷嵌套時(shí)候可以實(shí)現(xiàn)現(xiàn)場(chǎng)保護(hù)措施。R0~R7在中斷函數(shù)程序中使用了。在進(jìn)入中斷程序時(shí)候也需要壓棧。 堆棧: 51內(nèi)部RAM(DATA空間)可以設(shè)置堆棧,但它的位置是不固定的。通過(guò)SP(棧指針)來(lái)確定棧底地址,往上升。最多128字節(jié),不能夠超出data空間。子程序調(diào)用時(shí)將PC(程序指針,2個(gè)字節(jié))壓棧,完成后又出棧。中斷函數(shù)需要壓棧的寄存器更多??梢酝ㄟ^(guò)RAM_SFR_ROM demo程序來(lái)分析。 DPTR: 數(shù)據(jù)指針,16位;高位DPH,低位DPL,主要用來(lái)保持16位地址,可以對(duì)64KBYTE空間尋址。 2.1.2 SFR在單片機(jī)的空間分配 可以通過(guò)以下實(shí)驗(yàn)來(lái)區(qū)分空間的差別: While(1) { P0=0x00; DBYTE[0x80] = 0xaa; DBYTE[0x73] = DBYTE[0x80]; delay(); P0=0xff; DBYTE[0x80] = 0xbb; DBYTE[0x73] = DBYTE[0x80]; delay(); } 2.1.3 ROM在單片機(jī)的空間分配 /EA= 0選用外部ROM空間 /EA= 1外部ROM空間 2.2 XBYTE #define XBYTE ((char*) 0x20000L) 數(shù)組、指針數(shù)組、2為xdata、0000為數(shù)組指針的起始地址、L為長(zhǎng)整型。 #define CBYTE((unsigned char *)0x50000L) #define DBYTE((unsigned char *)0x40000L) #define PBYTE((unsigned char *)0x30000L) #define XBYTE((unsigned char *)0x20000L) 見(jiàn)《指針不完全手冊(cè)》 2.3 片選 程序空間、地址線數(shù)量、62256地址、片選地址、片選地址的確定 2.4 跑馬燈程序 跑馬燈程序設(shè)計(jì) 2.5 作業(yè) 數(shù)碼管原理、程序設(shè)計(jì)原理 繼電器操作、蜂鳴器操作 計(jì)數(shù)500 秒表設(shè)計(jì) 3 第三講定時(shí)器 3.1 作業(yè) l 非中斷方式下流水燈 l 非中斷方式下數(shù)碼管 顯示1、2、3、4、5、6 l 非中斷方式下500計(jì)數(shù) l 非中斷模式下的秒表程序 顯示秒表分、秒、1/100秒 秒表的停、開(kāi)始、清零動(dòng)作 3.2 定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu)及工作原理 圖 3.1 定時(shí)器/計(jì)數(shù)器結(jié)構(gòu)框圖 加法計(jì)數(shù)器是計(jì)滿溢出時(shí)才申請(qǐng)中斷, 所以在給計(jì)數(shù)器賦初值時(shí), 不能直接輸入所需的計(jì)數(shù)值, 而應(yīng)輸入的是計(jì)數(shù)器計(jì)數(shù)的最大值與這一計(jì)數(shù)值的差值, 設(shè)最大值為 M, 計(jì)數(shù)值為 N, 初值為 X, 則 X的計(jì)算方法如下: 計(jì)數(shù)狀態(tài): X=M-N 定時(shí)狀態(tài): X=M-定時(shí)時(shí)間/T 而 T=12晶振頻率 3.3 方式和控制寄存器 3.3.1 定時(shí)器/計(jì)數(shù)器的方式寄存器TMOD 圖 6.2 TMOD各位定義 3.4 工作方式 3.5 定時(shí)器/計(jì)數(shù)器應(yīng)用舉例 4 MCS-51單片機(jī)的中斷(4課時(shí)) 4.1 作業(yè) l 中斷方式下流水燈 l 中斷方式下數(shù)碼管 顯示1、2、3、4、5、6 l 中斷方式下的秒表程序 顯示秒表分、秒、1/100秒 秒表的停、開(kāi)始、清零動(dòng)作 4.2 中斷的概述 4.2.1 中斷 中斷是指計(jì)算機(jī)在執(zhí)行某一程序的過(guò)程中, 由于計(jì)算機(jī)系統(tǒng)內(nèi)、 外的某種原因, 而必須中止原程序的執(zhí)行, 轉(zhuǎn)去執(zhí)行相應(yīng)的處理程序, 待處理結(jié)束之后, 再回來(lái)繼續(xù)執(zhí)行被中止的原程序的過(guò)程。 采用了中斷技術(shù)后的計(jì)算機(jī), 可以解決CPU與外設(shè)之間速度匹配的問(wèn)題, 使計(jì)算機(jī)可以及時(shí)處理系統(tǒng)中許多隨機(jī)的參數(shù)和信息, 同時(shí), 它也提高了計(jì)算機(jī)處理故障與應(yīng)變的能力。 4.2.2 中斷源 中斷源是指在計(jì)算機(jī)系統(tǒng)中向CPU發(fā)出中斷請(qǐng)求的來(lái)源, 中斷可以人為設(shè)定, 也可以是為響應(yīng)突發(fā)性隨機(jī)事件而設(shè)置。通常有I/O設(shè)備、實(shí)時(shí)控制系統(tǒng)中的隨機(jī)參數(shù)和信息故障源等。- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
14.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 單片機(jī) 基礎(chǔ) 實(shí)驗(yàn)
鏈接地址:http://www.3dchina-expo.com/p-8973378.html